SnowConvert: ファイルとオブジェクトレベルの内訳 - SQL 識別されたオブジェクト¶
変換率 - オブジェクト¶
注釈
オブジェクトは、重大度が「中」、「高」、「重大」の問題がなければ、正常に移行されたとみなされます。
SnowConvert によって識別されたオブジェクトのうち、移行に成功したオブジェクトの割合を示します。これにより、移行に成功したオブジェクトの数と、Snowflakeへのオブジェクトの移行を完了するために手作業が必要なオブジェクトを特定することができます。N/Aが列にリストされている場合は、オブジェクトタイプがSnowflakeでサポートされていないことを意味します。この列には、「-」もリストされることがあります。これは、 SnowConvert によって移行されたファイルセットには、識別できる特定のタイプのオブジェクトが含まれていなかったことを意味します。
式¶
(successfully_converted_objects / total_object_quantity) * 100
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
);
予想されるオブジェクト変換率: 50%
説明: 前のサンプルコードでは、2つの識別テーブルのうち1つだけがSnowflakeへの移行に成功したため、オブジェクト変換率は50%となります。
変換率 - コード¶
移行に成功したトップレベルオブジェクトのコードの行数または文字数の割合を表します。SnowConvert ここ で、さまざまな変換率モードとその計算方法についての詳細を読むことができます。
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
);
予想されるコード変換率: 83.33%
説明: 前のサンプルコードでは、 CREATE TABLE
ステートメントが2つあり、 SnowConvert はコード変換率を計算するためにコード行を使用して実行されます。 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
);
予想されるコード行数: 8
説明: このケースでは、 CREATE TABLE
ステートメントに使用されるコードに由来する6行と、トップレベルオブジェクトの内部にあるコメントに由来する2行があります。
オブジェクト合計数¶
解析フェーズで SnowConvert によって識別されたオブジェクトの合計数を表します。
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
);
予想されるオブジェクト合計数: 1
説明: 一方のテーブルは解析フェーズで SnowConvert によって完全に解析されましたが、もう一方のテーブルには解析エラーがあり、 SnowConvert によってテーブルオブジェクトとして識別されませんでした。
解析エラー数¶
各トップレベルオブジェクト型の識別されたオブジェクトの内部にある解析エラーの数を表します。
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
);
予想される解析エラー数: 1
説明: SnowConvert が最初のテーブルしか識別できなかったため、 解析エラー 列に報告される解析エラーは1つだけです。2つ目のテーブルが識別されなかったため、これらの解析エラーは 解析エラー 列にカウントされません。