SnowConvert AI :ファイルとオブジェクトレベルの内訳 - SQL 識別されたオブジェクト

SQL - Oracle用の評価レポートの識別されたオブジェクトセクション。

変換率 - オブジェクト

注釈

オブジェクトは、重大度が「中」、「高」、「重大」の問題がなければ、正常に移行されたとみなされます。

SnowConvert AI によって特定されたオブジェクトのうち、移行に成功したオブジェクトの割合を示します。これにより、正常に移行されたオブジェクトの数と、Snowflakeへの移行を完了するために手作業が必要なオブジェクトを判断することができます。列にN/Aと表示されている場合は、そのオブジェクト型がSnowflakeでサポートされていないことを意味します。この列に「-」が表示される場合もあります。これは、SnowConvert AI によって移行されたファイルセットに、識別できる特定のタイプのオブジェクトが含まれていなかったことを意味します。

(successfully_converted_objects / total_object_quantity) * 100
Copy

CSV 関連フィールド名

  • すべての言語

    • テーブル: SqlTableObjectConversionRate

    • ビュー: SqlViewObjectConversionRate

    • プロシージャ: SqlProcedureObjectConversionRate

    • 関数: SqlFunctionObjectConversionRate

    • トリガー: SqlTriggerObjectConversionRate

    • インデックス: N/A

  • Teradata

    • マクロ: SqlMacroObjectConversionRate

    • 結合インデックス: SqlJoinIndexObjectConversionRate

  • Oracle

    • パッケージ: SqlPackageObjectConversionRate

    • パッケージ本文: SqlPBodyObjectConversionRate

    • シーケンス: SqlSequenceObjectConversionRate

    • 同義語: SqlSynonymObjectConversionRate

    • タイプ: SqlTypeObjectConversionRate

    • DB リンク: N/A

    • マテリアライズドビュー: SqlMaterializedObjectConversionRate

  • SQLServer

    • マテリアライズドビュー: SqlMaterializedObjectConversionRate

サンプル

-- Table that is migrated successfully to Snowflake.
CREATE TABLE table1 (
  col1 INTEGER
);

-- Table that is not migrated successfully to Snowflake because of the data type of col1.
CREATE TABLE table2 (
  col1 ANYTYPE
);
Copy

予想されるオブジェクト変換率: 50%

説明: 前のサンプルコードでは、2つの識別テーブルのうち1つだけがSnowflakeへの移行に成功したため、オブジェクト変換率は50%となります。

変換率 - コード

移行に成功したトップレベルオブジェクトのコードの行数または文字数の割合を示します。さまざまなコンバージョン率モードとその計算方法についての詳細については、SnowConvert AI [こちら](../../../review-results/reports/assessment-report/README.md#conversion-rate-modes)をご覧ください。

CSV 関連フィールド名

注釈

各トップレベルオブジェクトは、 Assessment.csv レポートのコード変換率の2つのフィールドを持ちます。ひとつはコード行数による換算率、もうひとつは文字による換算率です。

  • すべての言語:

    • テーブル

      • コード行数: SqlTableLoCConversionRate

      • 文字: SqlTableCharacterConversionRate

    • ビュー

      • コード行数: SqlViewLoCConversionRate

      • 文字: SqlViewCharacterConversionRate

    • プロシージャ

      • コード行数: SqlProcedureLoCConversionRate

      • 文字: SqlProcedureCharacterConversionRate

    • 関数

      • コード行数: SqlFunctionLoCConversionRate

      • 文字: SqlFunctionCharacterConversionRate

    • インデックス

      • コード行数: N/A

      • 文字: N/A

    • トリガー

      • コード行数: SqlTriggerLoCConversionRate

  • Teradata

    • マクロ

      • コード行数: SqlMacroLoCConversionRate

      • 文字: SqlMacroCharacterConversionRate

    • 結合インデックス

      • コード行数: SqlJoinIndexLoCConversionRate

      • 文字: SqlJoinIndexCharacterConversionRate

  • Oracle

    • マテリアライズドビュー

      • コード行数: SqlMaterializedViewLoCConversionRate

      • 文字: SqlMaterializedViewCharacterConversionRate

    • パッケージ

      • コード行数: SqlPackageLoCConversionRate

      • 文字: SqlPackageCharacterConversionRate

    • パッケージ本文

      • コード行数: SqlPBodyLoCConversionRate

      • 文字: SqlPBodyCharacterConversionRate

    • シーケンス

      • コード行数: SqlSequenceLoCConversionRate

      • 文字: SqlSequenceCharacterConversionRate

    • 同義語

      • コード行数: SqlSynonymLoCConversionRate

      • 文字: SqlSynonymCharacterConversionRate

    • タイプ

      • コード行数: SqlTypeLoCConversionRate

      • 文字: SqlTypeCharacterConversionRate

  • SQLServer

    • マテリアライズドビュー

      • コード行数: SqlMaterializedViewLoCConversionRate

      • 文字: SqlMaterializedViewCharacterConversionRate

サンプル

CREATE TABLE table1 (
  col1 INTEGER
);
CREATE TABLE table2 (
  col1 ANYTYPE
);
Copy

予想されるコード変換率: 83.33%

説明: 前のサンプルコードには2つの CREATE TABLE ステートメントがあり、コード行を使用して SnowConvert AI が実行され、コード変換率を計算します。table1 は正常に移行されましたが、table2 は完全に移行されていません。この場合、入力コードの5行目が移行されず、全6行のコードのうち5行のみが正常に移行されました。この計算により、テーブルの変換率は83.33%となります。

コード行数

識別されたトップレベルオブジェクトに使用されたコード行数の合計を表します。この列では、コメントだけでなく、トップレベルオブジェクトのコード行も使用されることを考慮することが重要です。一方、空の行はこの列にはカウントされません。

CSV 関連フィールド名

  • すべての言語

    • テーブル: SqlTableTotalLinesOfCode

    • ビュー: SqlViewTotalLinesOfCode

    • プロシージャ: SqlProcedureTotalLinesOfCode

    • 関数: SqlFunctionTotalLinesOfCode

    • インデックス: SqlIndexTotalLinesOfCode

    • トリガー: SqlTriggerTotalLinesOfCode

  • Teradata

    • マクロ: SqlMacroTotalLinesOfCode

    • 結合インデックス: SqlJoinIndexTotalLinesOfCode

  • Oracle

    • パッケージ: SqlPackageTotalLinesOfCode

    • パッケージ本文: SqlPBodyTotalLinesOfCode

    • シーケンス: SqlSequenceTotalLinesOfCode

    • 同義語: SqlSynonymTotalLinesOfCode

    • タイプ: SqlTypeTotalLinesOfCode

    • DB リンク: SqlDbLinkTotalLinesOfCode

    • マテリアライズドビュー: SqlMaterializedViewTotalLinesOfCode

  • SQLServer

    • マテリアライズドビュー: SqlMaterializedViewTotalLinesOfCode

サンプル

-- Hello World
CREATE TABLE table1 (
  col1 INTEGER
);

CREATE TABLE table2 (
-- Hello world 2
  col1 ANYTYPE
);
Copy

予想されるコード行数:8

説明: このケースでは、 CREATE TABLE ステートメントに使用されるコードに由来する6行と、トップレベルオブジェクトの内部にあるコメントに由来する2行があります。

オブジェクト合計数

解析段階で SnowConvert AI によって特定されたオブジェクトの総量を表します。

CSV 関連フィールド名

  • すべての言語

    • テーブル: SqlTableTotalOccurrences

    • ビュー: SqlViewTotalOccurrences

    • プロシージャ: SqlProcedureTotalOccurrences

    • 関数: SqlFunctionTotalOccurrences

    • インデックス: SqlIndexTotalOccurrences

    • トリガー: SqlTriggerTotalOccurrences

  • Teradata

    • マクロ: SqlMacroTotalOccurrences

    • 結合インデックス: SqlJoinIndexTotalOccurrences

  • Oracle

    • パッケージ: SqlPackageTotalOccurrences

    • パッケージ本文: SqlPBodyTotalOccurrences

    • シーケンス: SqlSequenceTotalOccurrences

    • 同義語: SqlSynonymTotalOccurrences

    • タイプ: SqlTypeTotalOccurrences

    • DB リンク: SqlDbLinkTotalOccurrences

    • マテリアライズドビュー: SqlMaterializedViewTotalOccurrences

  • SQLServer

    • マテリアライズドビュー: SqlMaterializedViewTotalOccurrences

サンプル

-- Successfully parsed table.
CREATE TABLE table1 (
  col1 INTEGER
);

-- Table with a parsing error that could not be identified.
CRATE TABLE table2 (
  col1 INTEGER
);
Copy

予想されるオブジェクト合計数: 1

説明: 1つのテーブルは解析段階で SnowConvert AI によって完全に解析されましたが、もう1つのテーブルには解析エラーがあり、SnowConvert AI はそれをテーブルオブジェクトとして識別しませんでした。

解析エラー数

各トップレベルオブジェクト型の識別されたオブジェクトの内部にある解析エラーの数を表します。

CSV 関連フィールド名

  • すべての言語

    • テーブル: SqlTableTotalParsingErrors

    • ビュー: SqlViewTotalParsingErrors

    • マテリアライズドビュー: SqlMaterializedViewTotalParsingErrors

    • プロシージャ: SqlProcedureTotalParsingErrors

    • 関数: SqlFunctionParsingErrors

    • トリガー: SqlTriggerTotalParsingErrors

    • インデックス: SqlIndexTotalParsingErrors

  • Teradata

    • マクロ: SqlMacroTotalParsingErrors

    • 結合インデックス: SqlJoinIndexTotalParsingErrors

  • Oracle

    • パッケージ: SqlPackageTotalParsingErrors

    • パッケージ本文: SqlPBodyTotalParsingErrors

    • シーケンス: SqlSequenceTotalParsingErrors

    • 同義語: SqlSynonymTotalParsingErrors

    • タイプ: SqlTypeTotalParsingErrors

    • DB リンク: SqlDbLinkTotalParsingErrors

    • マテリアライズドビュー: SqlMaterializedViewTotalParsingErrors

  • SQLServer

    • マテリアライズドビュー: SqlMaterializedViewTotalParsingErrors

サンプル

-- Table with parsing error but still was identified by SnowConvert.
CREATE TABLE table1 (
  col3 NUMBER,
);

-- Table with parsing error but was not identified by SnowConvert.
CRATE TABLE table2 (
  col1 INTEGER
);
Copy

予想される解析エラー数:1

説明: SnowConvert AI が最初のテーブルしか識別できなかったため、解析エラー 列には解析エラーが1つだけ報告されます。2つ目のテーブルが識別されなかったため、これらの解析エラーは** 解析エラー** 列にはカウントされません。