SnowConvert: Redshift¶
SnowConvert for Redshift란 무엇인가요?¶
SnowConvert 는 SQL Redshift 스크립트를 이해하고 이 소스 코드를 기능적으로 동등한 Snowflake 코드로 변환하는 소프트웨어입니다.
참고
미리 보기 기능 - 공개
SnowConvert for Redshift는 미리 보기로 사용할 수 있습니다. 평가 및 변환은 TABLES 및 VIEWS 에서 가능하며, SnowConvert 는 다른 유형의 문을 인식할 수 있지만 아직 완전히 지원되는 것은 아닙니다.
변환 유형
구체적으로 SnowConvert for Redshift는 다음과 같은 변환을 수행합니다.
Redshift에서 Snowflake SQL 로¶
SnowConvert 는 Redshift 소스 코드를 인식하고 다양한 문을 Snowflake 대상에 적합한 SQL 로 변환합니다.
샘플 코드¶
입력 코드¶
CREATE TABLE table1 (
col1 INTEGER GENERATED BY DEFAULT AS IDENTITY(1,1)
);
출력 코드¶
CREATE TABLE table1 (
col1 INTEGER IDENTITY(1,1) ORDER
)
COMMENT = '{ "origin": "sf_sc", "name": "snowconvert", "version": { "major": 0, "minor": 0, "patch": "0" }, "attributes": { "component": "redshift", "convertedOn": "09/17/2024" }}'
;
보시다시피, 대부분의 구조는 동일하게 유지되지만 일부 열 속성은 Snowflake에 해당하는 속성으로 변환해야 합니다. 자세한 내용은 Redshift 변환 참조 설명서를 참조하십시오.
SnowConvert 용어¶
이러한 코드 변환의 마법에 빠져들기 전에 몇 가지 용어/정의에 대한 설명서를 통해 그 의미를 이해할 수 있도록 몇 가지 용어를 소개합니다.
SQL (구조화된 쿼리 언어): 대부분의 최신 데이터베이스 아키텍처에서 데이터를 저장, 조작, 검색하기 위한 표준 언어입니다.
SnowConvert: Redshift 파일을 안전하고 자동으로 Snowflake 클라우드 데이터 플랫폼으로 변환하는 소프트웨어입니다.
Conversion rule 또는 transformation rule: SnowConvert 가 소스 코드의 일부에서 예상 대상 코드로 변환할 수 있도록 허용하는 규칙입니다.
Parse: 구문 분석 또는 구문 분석은 SnowConvert 에서 소스 코드를 이해하고 변환 규칙을 실행하는 데 필요한 내부 데이터 구조를 구축하기 위해 수행하는 초기 프로세스입니다.
다음 몇 페이지에서 SnowConvert for Redshift에서 어떤 종류의 변환이 가능한지 자세히 알아보십시오. 시작할 준비가 되었다면 이 설명서의 시작하기 페이지를 참조하십시오.