SnowConvert AI - Sybase IQ の機能の違い

注釈

変換範囲

SnowConvert AI for Sybase IQ は、主に TABLES と VIEWS を対象に評価と翻訳を行っています。SnowConvert AI は他のタイプの ANSI 標準ステートメントを認識することができますが、これらの変換はまだ完全にはサポートされていません。つまり、このツールはそれらを識別することはできても、サポートされていないコードユニットに対しては完全な翻訳を行うことはできません。

SSC-FDM-SY0001

FROMでストアドプロシージャを呼び出すとコンパイルエラーが発生する場合があります

説明

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

FROMでストアドプロシージャを呼び出すとコンパイルエラーが発生する場合があります

説明

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

ベストプラクティス