SnowConvert AI - 코드 완성도 점수¶

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
샘플¶
-- 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;
-- 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;
예상 Code Completeness Score: 66.67
설명: 이 경우 코드 단위가 3개이고 그 중 하나만 참조가 누락되었습니다. 11번째 줄의 SELECT 는 소스 코드에 정의가 없는’missing_table’이라는 다른 코드 단위를 참조하므로 이 SELECT 는 참조가 누락된 코드 단위로 간주됩니다.