SnowConvert AI :関数使用状況レポート

「関数使用状況」とは何ですか?

この文脈では、「使用状況」とは特定の関数がコード内で呼び出されたことを示すために使われます。この関数は、ソース言語の組み込み関数またはユーザー定義関数です。

これらは、SQL 言語で関数が呼び出される場所の例です。

  • DDL、CREATE TABLE デフォルトの列の値、または関数を使用したCREATE VIEW セレクトの一部。

  • INSERTDELETE などの任意の DML。

  • 手続き型言語では、関数の戻り値をSQL変数に代入します

  • FROM では、テーブル値関数を使用します。

存在する場所

関数使用状況レポートは、変換の出力フォルダー内の "reports" というフォルダーにあります。ファイル名は "SqlFunctionsUsage" で始まるので、簡単に見つけることができます。

ファイルの形式は .CSV です。

コンテナーに含まれる情報

関数使用状況レポートは表形式で表示され、以下の列を含みます。

ColumnDescription
FunctionThe name of the function found in code, or its signature in the case of a UDF.
CountThe function's usage summarized count by migration status.
CategoryThe function category. These can be User_Defined, Built_In, or Uncategorized.
Migration StatusThe migration status of the function invocation. These can be Pending (not transformed to Snowflake), PendingSPCall (requires manual intervention because it was converted to a stored procedure), and Transformation (successfully converted to Snowflake).

要約

それぞれの関数の使用状況は、特定の基準を使用して要約され、複数の列が「複合キー」を形成する場合があります。基本的なグループ分けは、カテゴリと移行ステータスの列を使って行われます。