SnowConvert AI – Bewertung der Codevollständigkeit¶

Code Completeness Score Value¶
Diese Zahl stellt den Prozentsatz der Codeeinheiten dar, deren Verweise auf andere Codeeinheiten von SnowConvert AI korrekt verarbeitet werden. Wenn das Ergebnis weniger als 100 beträgt, bedeutet dies, dass es mindestens eine Codeeinheit gibt, die auf eine oder mehrere Codeeinheiten verweist, die nicht im Quellcode enthalten sind.
Formel¶
((total_CU - impacted_CU) / total_CU ) * 100
total_CU = total number of Code Units
impacted_CU = Code Units with missing references
Beispiel¶
-- 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;
Erwarteter Wert für Code Completeness Score: 66,67
Erläuterung: In diesem Fall haben wir 3 Codeeinheiten und nur eine davon hat eine fehlende Referenz. SELECT in Zeile 11 verweist auf eine andere Codeeinheit namens ‚missing_table‘, deren Definition im Quellcode nicht vorhanden ist. Daher wird dieses SELECT als Codeeinheit mit fehlenden Referenzen betrachtet.