SnowConvert AI - SQL Conversion Summary¶
コード変換率¶
注釈
このフィールドはOracleと SQLServer に適用されます
The conversion rate is the percentage of the total source code that was successfully converted by SnowConvert AI into functionally equivalent Snowflake code. Every time that SnowConvert AI identifies not supported elements, i.e, fragments in the input source code that were not converted into Snowflake, this will affect the conversion rate. You can read more about the different conversion rate modes and how they are calculated by SnowConvert AI here.
CSV 関連フィールド名¶
注釈
関連する CSV フィールドは、使用される変換率モードに依存します。
コード変換率:
SqlLoCConversionRate
SqlCharacterConversionRate
コード行数¶
注釈
このフィールドはTeradataレポートにのみ適用されます。
SQL ファイルに含まれるコードの行数を表します。このカウントにはコメントも含まれますが、空の行や空白だけの行は、ブロックコメントや文字列の中にある場合を除き、含まれません。認識されなかったコード行もカウントされます。
サンプル¶
SELECT 123 FROM my_table;
予想されるコード行数: 1
SELECT 123
FROM my_table;
予想されるコード行数: 2
SELECT 123
FROM my_table;
Unrecognized statement
予想されるコード行数: 3
SELECT '123
abc' FROM my_table;
予想されるコード行数: 3
説明: この場合、文字列の中に空行があります。これは選択された文字列の一部であるためコードの一部とみなされ、コード行としてカウントされます。
invalid '
' code
予想されるコード行数: 3
説明: この場合、コードが認識されなくても、空行を含む文字列が残っていました。このような場合は、コードの空行もカウントします。
-- Hello world
予想されるコード行数: 1
/* hello
world */
予想されるコード行数: 3
説明: この場合、2行目は例のブロックコメントの一部であるため、これも1行のコードとしてカウントされます。
CSV 関連フィールド名¶
SqlLinesOfCode
LOC 変換パーセント¶
注釈
このフィールドはTeradataレポートにのみ適用されます。
これは、完全に変換された行の割合をコードの合計数で除算したものです。認識されないコード行は、変換されなかったものとしてカウントされます。コメントは変換されたものとしてカウントされます。
重大度が中程度以上の EWI を含む要素は、変換されなかったものとしてカウントされます。入力コードの形式によっては、これらの要素に複数の行が含まれることがあります。
式¶
sql_converted_lines_of_code / sql_total_lines_of_code
サンプル¶
CREATE TABLE t1
(
col1 INTEGER
);
予想される LOC 変換パーセント: 100%
説明: テーブル全体がサポートされています。このため、変換率は100%です。
CREATE TABLE t1
(
NOT A VALID ELEMENT
);
予想される LOC 変換パーセント: 75%
説明: この場合、3行目は認識されません。他の3行は識別され、適切に変換されるため、変換率は75%になります。
CREATE TABLE t1 (
NOT A VALID ELEMENT );
予想される LOC 変換パーセント: 50%
説明: サンプル2と同じコードですが、コードの形式が異なります。この場合、1行目は変換済みとみなされ、2行目に認識できない部分があるため、その行はサポートされていないとカウントされます。このため、変換率は50%です。
CREATE TABLE t1 (
col1 INTEGER
);
SELECT CAST (123 AS INTERVAL DAY(4));
予想される LOC 変換パーセント: 75%
説明: この場合、 CREATE TABLE
の3行はサポートされていますが、 SELECT
の CAST
から INTERVAL
はサポートされていないため、5行目はサポートされていないとカウントされます。
-- Hello world
Unrecognized statement
予想される LOC 変換パーセント: 50%
説明: この場合、1行目のコメントは変換済みとみなされ、2行目の認識できない要素はサポートされないため、変換率が50%になります。
CSV 関連フィールド名¶
SqlLoCConversionRate
未認識のコード行数¶
注釈
このフィールドはTeradataレポートにのみ適用されます。
これは、認識できない要素があったコードの行数です。
Unrecognized Element
未認識のコード行数: 1
invalid '
' something
未認識のコード行数: 3
説明: この場合、1行目から始まり3行目で終わる文字列があります。しかし、コードのブロック全体が認識されなかったため、3行が未認識のコード行としてカウントされました。
CSV 関連フィールド名¶
SqlUnrecognizedElementsLOC