SnowConvert AI - 코드 완성도 점수

Teradata 평가 보고서의 Code Completeness Score 섹션

Code Completeness Score 값

이 숫자는 다른 코드 단위에 대한 참조가 SnowConvert AI에 의해 올바르게 처리된 코드 단위의 백분율을 나타냅니다. 점수가 100점 미만이면 소스 코드에 포함되지 않은 하나 이상의 코드 단위를 참조하는 코드 단위가 하나 이상 있음을 나타냅니다.

공식

((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개이고 그 중 하나만 참조가 누락되었습니다. 11번째 줄의 SELECT 는 소스 코드에 정의가 없는’missing_table’이라는 다른 코드 단위를 참조하므로 이 SELECT 는 참조가 누락된 코드 단위로 간주됩니다.