SnowConvert AI - Code Completeness Score¶
.png)
Valor de Code Completeness Score¶
Esse número representa a porcentagem de unidades de código cujas referências a outras unidades de código são abordadas corretamente pelo SnowConvert AI. Se a pontuação for inferior a cem, isso significa que existe pelo menos uma unidade de código que faz referência a uma ou mais unidades de código não incluídas no código-fonte.
Fórmula¶
((total_CU - impacted_CU) / total_CU ) * 100
total_CU = total number of Code Units
impacted_CU = Code Units with missing references
Exemplo¶
-- 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 esperado: 66,67
Explicação: Nesse caso, temos 3 unidades de código e apenas uma delas tem uma referência ausente. O SELECT na linha 11 faz referência a outra unidade de código chamada “missing_table”, cuja definição não está presente no código-fonte; portanto, esse SELECT é considerado uma unidade de código com referências ausentes.