SnowConvert AI - Vertica 기능적 차이¶
참고
변환 범위
Vertica용 SnowConvert AI는 주로 TABLES 및 VIEWS에 대한 평가 및 변환 기능에 중점을 둡니다. SnowConvert AI는 다른 유형의 ANSI-표준 문을 인식할 수 있지만 아직 변환이 완전히 지원되지 않습니다. 즉, 이 도구는 해당 문을 식별할 수는 있지만 지원되지 않는 코드 단위에 대해 완전한 변환을 수행하지는 않습니다.
SSC-FDM-VT0001¶
USING 제약 조건의 식은 Snowflake에서 지원되지 않을 수 있습니다.
설명¶
Vertica에서 DEFAULT USING 절은 Snowflake가 지원하지 않는 지연된 새로 고침 기능을 제공합니다. Snowflake는 새 행이 삽입될 때 식을 간단한 DEFAULT 값으로 적용할 수 있지만 Vertica의 지연된 새로 고침 논리를 복제하지는 않습니다.
또한 식 자체에 Snowflake와 호환되지 않는 Vertica 관련 함수 또는 구문이 포함될 수 있습니다. 이러한 차이로 인해 변환된 코드에 경고가 추가됩니다. 이를 통해 새로 고침 동작이 변경되었으며 구문이 Snowflake와 호환되는지 확인하기 위해 변환된 식을 수동으로 검토해야 함을 알 수 있습니다.
코드 예제¶
입력 코드:¶
Redshift¶
CREATE TABLE table1 (
base_value INT,
derived_value INT DEFAULT USING (base_value + 100)
);
생성된 코드:¶
Snowflake¶
CREATE TABLE table1 (
base_value INT,
derived_value INT DEFAULT (base_value + 100) /*** SSC-FDM-VT0001 - EXPRESSION IN USING CONSTRAINT MIGHT NOT BE SUPPORTED IN SNOWFLAKE ***/
)
COMMENT = '{ "origin": "sf_sc", "name": "snowconvert", "version": { "major": 0, "minor": 0, "patch": "0" }, "attributes": { "component": "vertica", "convertedOn": "06/17/2025", "domain": "no-domain-provided" }}';
모범 사례¶
추가 지원이 필요한 경우 snowconvert-support@snowflake.com으로 이메일을 보내주세요.