SnowConvert AI - Vue détaillée du niveau des fichiers et des objets - Objets SQL identifiés

Section Objets identifiés SQL du rapport d'évaluation pour Oracle.

Taux de conversion - Objet

Note

Un objet est considéré comme migré avec succès s’il ne présente pas de problèmes de gravité moyenne, élevée ou critique.

Représente le pourcentage d’objets identifiés par SnowConvert AI qui ont été migrés correctement. Cela aidera à déterminer le nombre d’objets qui ont été migrés avec succès et les objets qui nécessitent un travail manuel afin d’achever la migration des objets vers Snowflake. Si N/A est répertorié dans la colonne, cela signifie que le type d’objet n’est pas pris en charge dans Snowflake. Un « - » peut également être répertorié dans cette colonne, cela signifie que l’ensemble des fichiers migrés par SnowConvert AI ne contenaient pas d’objets du type spécifique qui pouvait être identifié.

Formule

(successfully_converted_objects / total_object_quantity) * 100
Copy

Noms des champs associés CSV

  • Tous les langages

    • Tables : SqlTableObjectConversionRate

    • Vues : SqlViewObjectConversionRate

    • Procédures : SqlProcedureObjectConversionRate

    • Fonctions : SqlFunctionObjectConversionRate

    • Déclencheurs : SqlTriggerObjectConversionRate

    • Index : N/A

  • Teradata

    • Macros : SqlMacroObjectConversionRate

    • Index de jointure : SqlJoinIndexObjectConversionRate

  • Oracle

    • Paquets : SqlPackageObjectConversionRate

    • Corps des paquets : SqlPBodyObjectConversionRate

    • Séquences : SqlSequenceObjectConversionRate

    • Synonymes : SqlSynonymObjectConversionRate

    • Types : SqlTypeObjectConversionRate

    • Lien DB : N/A

    • Vues matérialisées : SqlMaterializedObjectConversionRate

  • SQLServer

    • Vues matérialisées : SqlMaterializedObjectConversionRate

Exemple

-- 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

Taux de conversion des objets attendu : 50 %

Explication : Avec l’exemple de code précédent, nous aurons un taux de conversion des objets de 50 % car seule 1 des 2 tables identifiées a été migrée avec succès vers Snowflake.

Taux de conversion - Code

Représente le pourcentage de lignes ou de caractères de code de l’objet de niveau supérieur qui ont été migrés correctement. Vous en apprendrez plus sur les différents modes de taux de conversion et la manière dont ils sont calculés par SnowConvert AI ici.

Noms des champs associés CSV

Note

Chaque objet de niveau supérieur aura deux champs pour le taux de conversion du code dans le rapport Assessment.csv. L’un portera sur le taux de conversion à l’aide des lignes de code et l’autre sur les caractères.

  • Tous les langages :

    • Tables

      • Lignes de code : SqlTableLoCConversionRate

      • Caractères : SqlTableCharacterConversionRate

    • Vues

      • Lignes de code : SqlViewLoCConversionRate

      • Caractères : SqlViewCharacterConversionRate

    • Procédures

      • Lignes de code : SqlProcedureLoCConversionRate

      • Caractères : SqlProcedureCharacterConversionRate

    • Fonctions

      • Lignes de code : SqlFunctionLoCConversionRate

      • Caractères : SqlFunctionCharacterConversionRate

    • Index

      • Lignes de code : N/A

      • Caractères : N/A

    • Déclencheurs

      • Lignes de code : SqlTriggerLoCConversionRate

  • Teradata

    • Macros

      • Lignes de code : SqlMacroLoCConversionRate

      • Caractères : SqlMacroCharacterConversionRate

    • Index de jointure

      • Lignes de code : SqlJoinIndexLoCConversionRate

      • Caractères : SqlJoinIndexCharacterConversionRate

  • Oracle

    • Vues matérialisées

      • Lignes de code : SqlMaterializedViewLoCConversionRate

      • Caractères : SqlMaterializedViewCharacterConversionRate

    • Paquets

      • Lignes de code : SqlPackageLoCConversionRate

      • Caractères : SqlPackageCharacterConversionRate

    • Corps des paquets

      • Lignes de code : SqlPBodyLoCConversionRate

      • Caractères : SqlPBodyCharacterConversionRate

    • Séquences

      • Lignes de code : SqlSequenceLoCConversionRate

      • Caractères : SqlSequenceCharacterConversionRate

    • Synonymes

      • Lignes de code : SqlSynonymLoCConversionRate

      • Caractères : SqlSynonymCharacterConversionRate

    • Types

      • Lignes de code : SqlTypeLoCConversionRate

      • Caractères : SqlTypeCharacterConversionRate

  • SQLServer

    • Vues matérialisées

      • Lignes de code : SqlMaterializedViewLoCConversionRate

      • Caractères : SqlMaterializedViewCharacterConversionRate

Exemple

CREATE TABLE table1 (
  col1 INTEGER
);
CREATE TABLE table2 (
  col1 ANYTYPE
);
Copy

Taux de conversion du code attendu : 83,33 %

Explication : dans l’exemple de code précédent, il existe deux instructions CREATE TABLE et SnowConvert AI est exécuté en utilisant des lignes de code pour calculer le taux de conversion du code. La migration de table1 s’est déroulée correctement, mais la migration de table2 n’a pas eu lieu complètement, dans ce cas la ligne 5 du code d’entrée n’a pas pu être migrée et seules 5 des 6 lignes de code au total ont été migrées correctement. Ce calcul génère un taux de conversion pour les tables de 83,33 %.

Lignes de code

Représente la quantité totale de lignes de code utilisées pour les objets de niveau supérieur identifiés. Il est important de tenir compte du fait que les lignes de code de l’objet de niveau supérieur ainsi que les commentaires sont utilisés pour cette colonne. D’autre part, les lignes vides ne seront pas comptabilisées dans cette colonne.

Noms des champs associés CSV

  • Tous les langages

    • Tables : SqlTableTotalLinesOfCode

    • Vues : SqlViewTotalLinesOfCode

    • Procédures : SqlProcedureTotalLinesOfCode

    • Fonctions : SqlFunctionTotalLinesOfCode

    • Index : SqlIndexTotalLinesOfCode

    • Déclencheurs : SqlTriggerTotalLinesOfCode

  • Teradata

    • Macros : SqlMacroTotalLinesOfCode

    • Index de jointure : SqlJoinIndexTotalLinesOfCode

  • Oracle

    • Paquets : SqlPackageTotalLinesOfCode

    • Corps des paquets : SqlPBodyTotalLinesOfCode

    • Séquences : SqlSequenceTotalLinesOfCode

    • Synonymes : SqlSynonymTotalLinesOfCode

    • Types : SqlTypeTotalLinesOfCode

    • Lien DB : SqlDbLinkTotalLinesOfCode

    • Vues matérialisées : SqlMaterializedViewTotalLinesOfCode

  • SQLServer

    • Vues matérialisées : SqlMaterializedViewTotalLinesOfCode

Exemple

-- Hello World
CREATE TABLE table1 (
  col1 INTEGER
);

CREATE TABLE table2 (
-- Hello world 2
  col1 ANYTYPE
);
Copy

Lignes de code attendues : 8

Explication : Dans ce cas, nous avons 6 lignes qui proviennent du code utilisé pour les instructions CREATE TABLE et 2 pour les commentaires qui se trouvent à l’intérieur des objets de niveau supérieur.

Quantité totale d’objets

Représente la quantité totale d’objets identifiés par SnowConvert AI pendant la phase d’analyse.

Noms des champs associés CSV

  • Tous les langages

    • Tables : SqlTableTotalOccurrences

    • Vues : SqlViewTotalOccurrences

    • Procédures : SqlProcedureTotalOccurrences

    • Fonctions : SqlFunctionTotalOccurrences

    • Index : SqlIndexTotalOccurrences

    • Déclencheurs : SqlTriggerTotalOccurrences

  • Teradata

    • Macros : SqlMacroTotalOccurrences

    • Index de jointure : SqlJoinIndexTotalOccurrences

  • Oracle

    • Paquets : SqlPackageTotalOccurrences

    • Corps des paquets : SqlPBodyTotalOccurrences

    • Séquences : SqlSequenceTotalOccurrences

    • Synonymes : SqlSynonymTotalOccurrences

    • Types : SqlTypeTotalOccurrences

    • Lien DB : SqlDbLinkTotalOccurrences

    • Vues matérialisées : SqlMaterializedViewTotalOccurrences

  • SQLServer

    • Vues matérialisées : SqlMaterializedViewTotalOccurrences

Exemple

-- Successfully parsed table.
CREATE TABLE table1 (
  col1 INTEGER
);

-- Table with a parsing error that could not be identified.
CRATE TABLE table2 (
  col1 INTEGER
);
Copy

Quantité totale d’objets prévue : 1.

Explication : une table a été entièrement analysée par SnowConvert AI pendant la phase d’analyse, mais l’autre table présente une erreur d’analyse qui empêche SnowConvert AI de l’identifier en tant qu’objet de table.

Erreurs d’analyse

Représente le nombre d’erreurs d’analyse qui se trouvent à l’intérieur des objets identifiés de chaque type d’objet de niveau supérieur.

Noms des champs associés CSV

  • Tous les langages

    • Tables : SqlTableTotalParsingErrors

    • Vues : SqlViewTotalParsingErrors

    • Vues matérialisées : SqlMaterializedViewTotalParsingErrors

    • Procédures : SqlProcedureTotalParsingErrors

    • Fonctions : SqlFunctionParsingErrors

    • Déclencheurs : SqlTriggerTotalParsingErrors

    • Index : SqlIndexTotalParsingErrors

  • Teradata

    • Macros : SqlMacroTotalParsingErrors

    • Index de jointure : SqlJoinIndexTotalParsingErrors

  • Oracle

    • Paquets : SqlPackageTotalParsingErrors

    • Corps des paquets : SqlPBodyTotalParsingErrors

    • Séquences : SqlSequenceTotalParsingErrors

    • Synonymes : SqlSynonymTotalParsingErrors

    • Types : SqlTypeTotalParsingErrors

    • Lien DB : SqlDbLinkTotalParsingErrors

    • Vues matérialisées : SqlMaterializedViewTotalParsingErrors

  • SQLServer

    • Vues matérialisées : SqlMaterializedViewTotalParsingErrors

Exemple

-- 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

Erreurs d’analyse attendues : 1

Explication : une seule erreur d’analyse sera signalée dans la colonne Erreurs d’analyse car SnowConvert AI n’a pu identifier que la première table. Étant donné que la deuxième table n’a pas été identifiée, ces erreurs d’analyse ne seront pas comptées dans la colonne Erreurs d’analyse.