SnowConvert AI - SQL Resumo da conversão¶
Taxa de conversão de código¶
Nota
Esse campo se aplica a Oracle e SQLServer
A taxa de conversão é a porcentagem do código-fonte total que foi convertida com sucesso pelo SnowConvert AI em código Snowflake funcionalmente equivalente. Toda vez que o SnowConvert AI identifica elementos não suportados, ou seja, fragmentos no código-fonte de entrada que não foram convertidos para Snowflake, isso afetará a taxa de conversão. Você pode ler mais sobre os diferentes modos de taxa de conversão e como eles são calculados pelo SnowConvert AI aqui.
Nomes de campos associados CSV¶
Nota
O campo CSV associado dependerá do modo de taxa de conversão usado.
Taxa de conversão de código:
SqlLoCConversionRate
SqlCharacterConversionRate
Linhas de código¶
Nota
Esse campo se aplica somente a relatórios Teradata.
Representa o número de linhas de código encontradas nos arquivos SQL. Essa contagem inclui comentários, mas não inclui linhas vazias ou linhas com apenas espaços em branco, a menos que estejam dentro de comentários de bloco ou cadeias de caracteres. As linhas de código que não foram reconhecidas também são contadas.
Amostras¶
Linhas de código esperadas: 1
Linhas de código esperadas: 2
Linhas de código esperadas: 3
Linhas de código esperadas: 3
Explicação: Nesse caso, temos uma linha vazia dentro de uma cadeia de caracteres. Como isso faz parte da cadeia de caracteres selecionada, é considerado parte do código e é contado como uma linha de código.
Linhas de código esperadas: 3
Explicação: Nesse caso, mesmo que o código não tenha sido reconhecido, ainda havia uma cadeia de caracteres contendo a linha vazia. Esses casos também contarão a linha de código vazia.
Linhas de código esperadas: 1
Linhas de código esperadas: 3
Explicação: Nesse caso, a segunda linha faz parte do comentário do bloco no exemplo, portanto, ela também é contada como uma linha de código.
Nomes de campos associados CSV¶
SqlLinesOfCode
LOC Conversion Percentage¶
Nota
Esse campo se aplica somente a relatórios Teradata.
Essa é a porcentagem de linhas totalmente convertidas dividida pelo total de linhas de código. As linhas de código não reconhecidas são contadas como não convertidas. Os comentários contam como convertidos.
Os elementos que contêm um EWI com gravidade média ou superior serão considerados não convertidos. Esses elementos podem incluir mais de uma linha, dependendo de como o código de entrada foi formatado.
Fórmula¶
Amostras¶
Porcentagem de conversão esperada para LOC: 100%
Explicação: A tabela inteira é suportada. Por esse motivo, a taxa de conversão é de 100%.
Porcentagem de conversão esperada para LOC: 75%
Explicação: Nesse caso, a terceira linha não é reconhecida. As outras 3 linhas são identificadas e convertidas corretamente, causando uma taxa de conversão de 75%.
Porcentagem de conversão esperada para LOC: 50%
Explicação: Embora esse seja o mesmo código da Amostra 2, o formato do código é diferente. Nesse caso, a primeira linha é considerada convertida e a segunda linha tem uma parte não reconhecida, fazendo com que a linha seja contada como não suportada. Por esse motivo, a taxa de conversão é de 50%.
Porcentagem de conversão esperada para LOC: 75%
Explicação: Nesse caso, as 3 linhas do CREATE TABLE são compatíveis, mas o SELECT tem um CAST para INTERVAL que não é compatível, fazendo com que a linha 5 seja contada como não compatível.
Porcentagem de conversão esperada para LOC: 50%
Explicação: Nesse caso, o comentário da primeira linha é considerado como convertido e a segunda linha, um elemento não reconhecido, não é suportada, causando uma taxa de conversão de 50%.
Nomes de campos associados CSV¶
SqlLoCConversionRate
Linhas de código não reconhecidas¶
Nota
Esse campo se aplica somente a relatórios Teradata.
Esse é o número de linhas de código que tinham um elemento que não foi reconhecido.
Linhas de código não reconhecidas: 1
Linhas de código não reconhecidas: 3
Explicação: Nesse caso, há uma cadeia de caracteres que começa na linha 1 e termina na linha 3. No entanto, o bloco inteiro de código não foi reconhecido, fazendo com que as 3 linhas fossem contadas como linhas de código não reconhecidas.
Nomes de campos associados CSV¶
SqlUnrecognizedElementsLOC