SnowConvert AI - Score de complétude de code

Section "Code Completeness Score" du rapport d'évaluation pour Teradata

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
Copy

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;
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 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.