SnowConvert: Detalhamento em nível de arquivo e objeto - Objetos SQL identificados¶
Taxa de conversão - objeto¶
Nota
Um objeto é considerado migrado com sucesso se não tiver problemas de gravidade média, alta ou crítica.
Representa a porcentagem de objetos identificados pelo SnowConvert que foram migrados com sucesso. Isso ajudará a determinar o número de objetos que foram migrados com sucesso e os objetos que precisam de trabalho manual para concluir a migração dos objetos para o Snowflake. Se N/A estiver listado na coluna, isso significa que o tipo de objeto não é compatível com o Snowflake. Um “-” também pode ser listado nessa coluna, o que significa que o conjunto de arquivos migrados pelo SnowConvert não continha objetos do tipo específico que poderia ser identificado.
Fórmula¶
(successfully_converted_objects / total_object_quantity) * 100
Nomes de campos associados CSV¶
Todos os idiomas
Tabelas: SqlTableObjectConversionRate
Exibições: SqlViewObjectConversionRate
Procedimentos: SqlProcedureObjectConversionRate
Funções: SqlFunctionObjectConversionRate
Acionadores: SqlTriggerObjectConversionRate
Índices: N/A
Teradata
Macros: SqlMacroObjectConversionRate
Índices de junção: SqlJoinIndexObjectConversionRate
Oracle
Pacotes: SqlPackageObjectConversionRate
Corpos de pacotes: SqlPBodyObjectConversionRate
Sequências: SqlSequenceObjectConversionRate
Sinônimos: SqlSynonymObjectConversionRate
Tipos: SqlTypeObjectConversionRate
DB Link: N/A
Exibições materializadas: SqlMaterializedObjectConversionRate
SQLServer
Exibições materializadas: SqlMaterializedObjectConversionRate
Exemplo¶
-- Table that is migrated successfully to Snowflake.
CREATE TABLE table1 (
col1 INTEGER
);
-- Table that is not migrated successfully to Snowflake because of the data type of col1.
CREATE TABLE table2 (
col1 ANYTYPE
);
Taxa de conversão de objeto esperada: 50%
Explicação: Com o código de exemplo anterior, teremos uma taxa de conversão de objetos de 50% porque apenas uma das duas tabelas identificadas foi migrada com sucesso para o Snowflake.
Taxa de conversão - Código¶
Representa a porcentagem de linhas ou caracteres de código do objeto de nível superior que foram migrados com êxito. Você pode ler mais sobre os diferentes modos de taxa de conversão e como eles são calculados no SnowConvert aqui.
Nomes de campos associados CSV¶
Nota
Cada objeto de nível superior terá dois campos para a taxa de conversão de código no relatório Assessment.csv
. Um será para a taxa de conversão usando linhas de código e o outro usando os caracteres.
Todas as linguagens:
Tabelas
Linhas de código: SqlTableLoCConversionRate
Caracteres: SqlTableCharacterConversionRate
Exibições
Linhas de código: SqlViewLoCConversionRate
Caracteres: SqlViewCharacterConversionRate
Procedimentos
Linhas de código: SqlProcedureLoCConversionRate
Caracteres: SqlProcedureCharacterConversionRate
Funções
Linhas de código: SqlFunctionLoCConversionRate
Caracteres: SqlFunctionCharacterConversionRate
Índices
Linhas de código: N/A
Caracteres: N/A
Acionadores
Linhas de código: SqlTriggerLoCConversionRate
Teradata
Macros
Linhas de código: SqlMacroLoCConversionRate
Caracteres: SqlMacroCharacterConversionRate
Índices de junção
Linhas de código: SqlJoinIndexLoCConversionRate
Caracteres: SqlJoinIndexCharacterConversionRate
Oracle
Exibições materializadas
Linhas de código: SqlMaterializedViewLoCConversionRate
Caracteres: SqlMaterializedViewCharacterConversionRate
Pacotes
Linhas de código: SqlPackageLoCConversionRate
Caracteres: SqlPackageCharacterConversionRate
Corpos de pacotes
Linhas de código: SqlPBodyLoCConversionRate
Caracteres: SqlPBodyCharacterConversionRate
Sequências
Linhas de código: SqlSequenceLoCConversionRate
Caracteres: SqlSequenceCharacterConversionRate
Sinônimos
Linhas de código: SqlSynonymLoCConversionRate
Caracteres: SqlSynonymCharacterConversionRate
Tipos
Linhas de código: SqlTypeLoCConversionRate
Caracteres: SqlTypeCharacterConversionRate
SQLServer
Exibições materializadas
Linhas de código: SqlMaterializedViewLoCConversionRate
Caracteres: SqlMaterializedViewCharacterConversionRate
Exemplo¶
CREATE TABLE table1 (
col1 INTEGER
);
CREATE TABLE table2 (
col1 ANYTYPE
);
Taxa de conversão de código esperada: 83,33%
Explicação: No código de exemplo anterior, há duas instruções CREATE TABLE
, e o SnowConvert é executado usando linhas de código para calcular a taxa de conversão de código. table1
foi migrado com sucesso, mas table2
não foi migrado completamente. Nesse caso, a linha 5 do código de entrada não pôde ser migrada e apenas 5 das 6 linhas totais de código foram migradas com sucesso. Esse cálculo gerará uma taxa de conversão para tabelas de 83,33%.
Linhas de código¶
Representa a quantidade total de linhas de código usadas para os objetos de nível superior identificados. É importante levar em conta que as linhas de código do objeto de nível superior, bem como os comentários, são usados para essa coluna. Por outro lado, as linhas vazias não serão contadas nessa coluna.
Nomes de campos associados CSV¶
Todos os idiomas
Tabelas: SqlTableTotalLinesOfCode
Exibições: SqlViewTotalLinesOfCode
Procedimentos: SqlProcedureTotalLinesOfCode
Funções: SqlFunctionTotalLinesOfCode
Índices: SqlIndexTotalLinesOfCode
Acionadores: SqlTriggerTotalLinesOfCode
Teradata
Macros: SqlMacroTotalLinesOfCode
Índices de junção: SqlJoinIndexTotalLinesOfCode
Oracle
Pacotes: SqlPackageTotalLinesOfCode
Corpos de pacotes: SqlPBodyTotalLinesOfCode
Sequências: SqlSequenceTotalLinesOfCode
Sinônimos: SqlSynonymTotalLinesOfCode
Tipos: SqlTypeTotalLinesOfCode
DB Link: SqlDbLinkTotalLinesOfCode
Exibições materializadas: SqlMaterializedViewTotalLinesOfCode
SQLServer
Exibições materializadas: SqlMaterializedViewTotalLinesOfCode
Exemplo¶
-- Hello World
CREATE TABLE table1 (
col1 INTEGER
);
CREATE TABLE table2 (
-- Hello world 2
col1 ANYTYPE
);
Linhas de código esperadas: 8
Explicação: Nesse caso, temos 6 linhas que vêm do código usado para as instruções CREATE TABLE
e 2 para comentários que estão dentro dos objetos de nível superior.
Quantidade total de objetos¶
Representa a quantidade total de objetos identificados pelo SnowConvert durante a fase de análise.
Nomes de campos associados CSV¶
Todos os idiomas
Tabelas: SqlTableTotalOccurrences
Exibições: SqlViewTotalOccurrences
Procedimentos: SqlProcedureTotalOccurrences
Funções: SqlFunctionTotalOccurrences
Índices: SqlIndexTotalOccurrences
Acionadores: SqlTriggerTotalOccurrences
Teradata
Macros: SqlMacroTotalOccurrences
Índices de junção: SqlJoinIndexTotalOccurrences
Oracle
Pacotes: SqlPackageTotalOccurrences
Corpos de pacotes: SqlPBodyTotalOccurrences
Sequências: SqlSequenceTotalOccurrences
Sinônimos: SqlSynonymTotalOccurrences
Tipos: SqlTypeTotalOccurrences
DB Link: SqlDbLinkTotalOccurrences
Exibições materializadas: SqlMaterializedViewTotalOccurrences
SQLServer
Exibições materializadas: SqlMaterializedViewTotalOccurrences
Exemplo¶
-- Successfully parsed table.
CREATE TABLE table1 (
col1 INTEGER
);
-- Table with a parsing error that could not be identified.
CRATE TABLE table2 (
col1 INTEGER
);
Quantidade total esperada de objetos: 1.
Explicação: Uma tabela foi completamente analisada pelo SnowConvert durante a fase de análise, mas a outra tabela tem um erro de análise que faz com que o SnowConvert não a identifique como um objeto de tabela.
Erros de análise¶
Representa o número de erros de análise que estão dentro dos objetos identificados de cada tipo de objeto de nível superior.
Nomes de campos associados CSV¶
Todos os idiomas
Tabelas: SqlTableTotalParsingErrors
Exibições: SqlViewTotalParsingErrors
Exibições materializadas: SqlMaterializedViewTotalParsingErrors
Procedimentos: SqlProcedureTotalParsingErrors
Funções: SqlFunctionParsingErrors
Acionadores: SqlTriggerTotalParsingErrors
Índices: SqlIndexTotalParsingErrors
Teradata
Macros: SqlMacroTotalParsingErrors
Índices de junção: SqlJoinIndexTotalParsingErrors
Oracle
Pacotes: SqlPackageTotalParsingErrors
Corpos de pacotes: SqlPBodyTotalParsingErrors
Sequências: SqlSequenceTotalParsingErrors
Sinônimos: SqlSynonymTotalParsingErrors
Tipos: SqlTypeTotalParsingErrors
DB Link: SqlDbLinkTotalParsingErrors
Exibições materializadas: SqlMaterializedViewTotalParsingErrors
SQLServer
Exibições materializadas: SqlMaterializedViewTotalParsingErrors
Exemplo¶
-- Table with parsing error but still was identified by SnowConvert.
CREATE TABLE table1 (
col3 NUMBER,
);
-- Table with parsing error but was not identified by SnowConvert.
CRATE TABLE table2 (
col1 INTEGER
);
Erros de análise esperados: 1
Explicação: Apenas um erro de análise será relatado na coluna de erros de análise porque o SnowConvert conseguiu identificar apenas a primeira tabela. Como a segunda tabela não foi identificada, esses erros de análise não serão contados na coluna de erros de análise.