Microsoft SQL Server T-SQL에서 HP Vertica로 마이그레이션
Ispirer MnMTK 애플리케이션의 마이그레이션 및 현대화는 툴킷 Microsoft SQL Server T-SQL에서 HP Vertica로 변환을 자동 제공합니다.
왜 Ispirer인가?
Ispirer는 간소하고 비용을 들지 않는 Microsoft SQL Server T-SQL에서 HP Vertica로 마이그레이션을 제공합니다. 1999년 부터 저희 팀은 어플리케이션 및 데이터 베이스 마이그레션의 솔류션은 수행하고 있었습니다. Ispirer Systems는 15년 더 이상 전세적으로 많은 사업에게 오플리케이션 및 제이터베이스의 마이그레이션을 수행 도와주고 있었습니다.
Ispirer MnMTK 2015의 주요 장점
- 고품질의 기술 지원 Ispire Systems의 기술 팀은 다양한 수준의 마이그레이션 프로젝트에서 엄청난 경험을 가지고 있습니다.
- 고객 지향적 접근 방식 및 신속한 고객화 맞춤 버전이 고객님의 비즈니스 요구 사항을 완벽하게 충족할 수 있도록 Ispirer MnMTK를 개인화합니다. 고객님께 맞춤 및 최적화 변환은 영업일 2일 내에 수행합니다.
- 사전 판매 전시 결정을 내리기 전에 평가 과정에서 변환을 입증합니다.
- 유연한 가격 정책 다양한 옵션을 제공 할 수 있으며, 그 중에서 고객님께 딱 맞는 옵션을 찾을 수 있습니다
- 최적화된 변환 변환 후에는 Ispirer의 미들웨어를 사용할 필요없이 지능적인 코드를 얻을 수 있습니다.
Ispirer 마이그레이션 솔루션
SQL Server T-SQL에서 HP Vertica로 요청하기
Ispirer 마이그레이션 솔루션
SQL Server T-SQL에서 HP Vertica로 서비스
툴킷
변환의 특징
출처 SQL Server 프로시저:
CREATE PROCEDURE basic_procedure @j INT AS BEGIN SET @j=10 END GO
Java 코드 (+UDSFs):
import com.vertica.sdk.*; public class BasicProcedureFactory extends ScalarFunctionFactory { @Override public void getPrototype(ServerInterface srvInterface, ColumnTypes argTypes, ColumnTypes returnType) { RETURN TYPE.addInt(); } @Override public ScalarFunction createScalarFunction (ServerInterface srvInterface) { RETURN NEW BasicProcedure(); } public class BasicProcedure extends ScalarFunction { @Override public void processBlock(ServerInterface srvInterface, BlockReader argReader, BlockWriter resWriter) throws UdfException, DestroyInvocation { do { INTEGER j=NULL; j=10; resWriter.setLong(1); }while(argReader.NEXT()); } } }
Java UDF JAR library에 포함하게 BasicProcedureFactory.java 파일을 클래스 파일에 편찬하야 합니다. HP Vertica 노드 는 개발 시스템으로 사용되면 BasicProcedureFactory.java 파일을 호스트 컴표터에서는 다른 위치로 복사하시거나 루트 권한이 있으시면 편찬하시기 바랍니다.
출처 SQL Server 프로시저:
CREATE PROCEDURE sp_select AS BEGIN DECLARE @customerID INT, @CityCount INT SELECT @CustomerID=CustomerID, @CityCount = COUNT(City) FROM customer GROUP BY customerID; END GO
Java 코드:
import java.SQL.*; import java.util.Properties; import com.vertica.sdk.*; public class SpSelect extends ScalarFunction { @Override public void processBlock(ServerInterface srvInterface, BlockReader argReader, BlockWriter resWriter) throws UdfException, DestroyInvocation { Properties mProp=NEW Properties(); Connection mConn = DriverManager.getConnection ("jdbc:default:connection",mProp); mConn.setAutoCommit(FALSE); INTEGER ErrorCode = -1; String SqlState = ""; do { INTEGER CustomerID=NULL; INTEGER CityCount=NULL; try (PreparedStatement pstmt=mConn.prepareStatement ("SELECT CustomerID,COUNT(City) FROM customer GROUP BY customerID");) { try( ResultSet s = pstmt.executeQuery();) { IF(rs.NEXT()) { CustomerID = rs.getInt(1); CityCount = rs.getInt(2); } }
Ispirer의 파트너십이 어떻게 고객님께 증가 가치를 제공하는지 Ispirer와 HPE의 공동 안내책자를 영어로 읽어주시기 바랍니다.
추가로 문의 사항이 있으시면 연락주시기 바랍니다.
|