SnowConvert AI - Score de complétude de code¶

Valeur du Code Completeness Score¶
Ce nombre représente le pourcentage d’unités de code dont les références à d’autres unités de code sont correctement traitées par SnowConvert AI. Si le score est inférieur à cent, cela signifie qu’il existe au moins une unité de code référençant une ou plusieurs unités de code non incluses dans le code source.
Formule¶
((total_CU - impacted_CU) / total_CU ) * 100
total_CU = total number of Code Units
impacted_CU = Code Units with missing references
Exemple¶
-- 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 attendu : 66,67
Explication : Dans ce cas, nous avons 3 unités de code et une seule d’entre elles a une référence manquante. SELECT de la ligne 11 fait référence à une autre unité de code appelée « missing_table » dont la définition n’est pas présente dans le code source. Par conséquent, SELECT est considéré comme une unité de code avec des références manquantes.