SnowConvert AI - Sybase IQ 기능적 차이

참고

변환 범위

Sybase IQ용 SnowConvert AI는 주로 TABLES 및 VIEWS에 대한 평가 및 변환 기능에 중점을 둡니다. SnowConvert AI는 다른 유형의 ANSI-표준 문을 인식할 수 있지만 아직 변환이 완전히 지원되지 않습니다. 즉, 이 도구는 해당 문을 식별할 수는 있지만 지원되지 않는 코드 단위에 대해 완전한 변환을 수행하지는 않습니다.

SSC-FDM-SY0001

저장 프로시저를 호출하면 컴파일 오류가 발생할 수 있습니다

설명

Snowflake는 프로시저가 특정 조건을 충족하는 경우 FROM 절에서 저장 프로시저를 호출하는 기능을 지원하며, 조건을 충족하지 않을 경우 쿼리가 실패합니다.

코드 예제

입력 코드:
Sybase
 SELECT * FROM MyProcedure(1, 'test');
Copy
생성된 코드:
Snowflake
 SELECT
  *
FROM
  --** SSC-FDM-SY0001 - CALLING STORED PROCEDURE IN FROM CLAUSE MIGHT HAVE COMPILATION ERRORS **
  TABLE(MyProcedure(1, 'test'));
Copy

모범 사례

SSC-FDM-SY0002

저장 프로시저를 호출하면 컴파일 오류가 발생할 수 있습니다

설명

Snowflake에는 쿼리 최적화를 위한 인덱스가 포함되어 있지 않습니다.

코드 예제

입력 코드:
Redshift
 SELECT * FROM TABLE1 FORCE INDEX (MyIndex);
Copy
생성된 코드:
Snowflake
 SELECT
  *
FROM
  TABLE1
--         --** SSC-FDM-SY0002 - FORCE INDEX IS NOT SUPPORTED IN SNOWFLAKE **
--         FORCE INDEX(MyIndex)
                             ;
Copy

모범 사례