SnowConvert : Répartition au niveau des fichiers et des objets - Objets identifiés SQL¶
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 qui ont été migrés avec succès. Cela permettra de 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’effectuer la migration des objets vers Snowflake. Si N/A est indiqué dans la colonne, cela signifie que le type d’objet n’est pas pris en charge par Snowflake. Un « - » peut également figurer dans cette colonne, ce qui signifie que l’ensemble des fichiers migrés par SnowConvert ne contenait pas d’objets du type spécifique qui a pu être identifié.
Formule¶
(successfully_converted_objects / total_object_quantity) * 100
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
);
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 avec succès. Vous pouvez en savoir plus sur les différents modes de taux de conversion et leur mode de calcul par SnowConvert 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
);
Taux de conversion du code attendu : 83,33 %
Explication : Dans l’exemple de code précédent, il y a deux instructions CREATE TABLE
et SnowConvert est exécuté en utilisant les lignes de code pour calculer le taux de conversion du code. table1
a été migré avec succès mais table2
n’a pas été migré complètement. Dans ce cas, la ligne 5 du code d’entrée n’a pas pu être migrée et seulement 5 des 6 lignes de code totales ont été migrées avec succès. Ce calcul permet d’obtenir un taux de conversion des 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
);
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 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
);
Quantité totale d’objets prévue : 1.
Explication : Une table a été complètement analysée par SnowConvert pendant la phase d’analyse, mais l’autre table présente une erreur d’analyse qui fait que SnowConvert ne l’identifie pas comme un 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
);
Erreurs d’analyse attendues : 1
Explication : Une seule erreur d’analyse sera signalée dans la colonne Erreurs d’analyse car SnowConvert n’a pu identifier que la première table. Comme la deuxième table n’a pas été identifiée, ces erreurs d’analyse ne seront pas comptabilisées dans la colonne Erreurs d’analyse.