SnowConvert AI - Detalhamento dos níveis de arquivo e objeto - Objetos SQL identificados

A seção sobre SQL - Objetos identificados do relatório de avaliação para Oracle.

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 AI que foram migrados com sucesso. Isto ajudará a determinar o número de objetos que foram migrados com sucesso e os objetos que precisam de trabalho manual para completar a migração dos objetos para o Snowflake. Se N/A estiver listado na coluna, significa que o tipo de objeto não é compatível com o Snowflake. Um «-» também pode ser listado nesta coluna, o que significa que o conjunto de arquivos migrado pelo SnowConvert AI não continha objetos do tipo específico que poderiam ser identificados.

Fórmula

(successfully_converted_objects / total_object_quantity) * 100
Copy

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
);
Copy

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 pelo SnowConvert AI 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
);
Copy

Taxa de conversão de código esperada: 83,33%

Explicação: no código de amostra anterior, havia duas instruções CREATE TABLE e o SnowConvert AI é executado usando linhas de código para calcular a taxa de conversão do código. table1 foi migrado com sucesso, mas table2 não foi migrado completamente. Neste caso, a linha 5 do código de entrada não pôde ser migrada e apenas 5 do total de 6 linhas de código foram migradas com êxito. Este 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
);
Copy

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 AI 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
);
Copy

Quantidade total esperada de objetos: 1.

Explicação: uma tabela foi completamente analisada pelo SnowConvert AI durante a fase de análise, mas a outra tabela tem um erro de análise que faz o SnowConvert AI deixar de identificá-lo 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
);
Copy

Erros de análise esperados: 1

Explicação: somente um erro de análise será relatado na coluna Erros de análise porque o SnowConvert AI 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 Erros de análise.