SnowConvert AI - コード完全性スコア

Teradata用評価レポートのCode Completeness Scoreのセクション

Code Completeness Score値

この数値は、 SnowConvert AI によって他のコードユニットへの参照が正しく処理されているコードユニットの割合を表します。スコアが100未満の場合は、ソースコードに含まれていない1つ以上のコードユニットを参照しているコードユニットが少なくとも1つあることを示します。

((total_CU - impacted_CU) / total_CU ) * 100

total_CU = total number of Code Units
impacted_CU = Code Units with missing references
Copy

サンプル

-- Code Unit with no missing references
CREATE TABLE table1
(
    COL1 VARCHAR
)

-- Code Unit with no missing references
SELECT * from table1;

-- Code Unit with a missing reference
SELECT * from missing_table;
Copy
-- Code Unit with no missing references
CREATE OR REPLACE TABLE table1
(
    COL1 VARCHAR
)
COMMENT = '{"origin":"sf_sc","name":"snowconvert","version":{"major":1, "minor":0},{"attributes":{"component":"teradata"}}'
;

-- Code Unit with no missing references
SELECT
* from
table1;

-- Code Unit with a missing reference
SELECT
* from
missing_table;
Copy

予想されるCode Completeness Score: 66.67

説明: この場合は、3つのコードユニットがあり、そのうちの1つだけに参照がありません。11行目の SELECT は、ソースコードに定義が存在しない「missing_table」という別のコードユニットを参照しているため、この SELECT は、参照が欠落しているコードユニットと見なされます。