SnowConvert : Rapport sur les problèmes

Qu’est-ce qu’un problème ?

Un problème est un message qui fournit des informations pertinentes sur les transformations effectuées par SnowConvert.

Où puis-je le trouver ?

Le rapport sur les problèmes se trouve dans un dossier nommé « Reports », dans le dossier de sortie de votre conversion. Le nom du fichier lui-même commence par « Issues » afin qu’il puisse être facilement repéré.

Le format du fichier est le suivant : .CSV.

Quelles informations contient-il ?

Le rapport sur les problèmes contient les informations suivantes sur tous les problèmes ajoutés lors de la conversion :

ColumnDescription
Session IDThe session ID of the transformation. This is a unique identifier for the transformation session.
SeverityOne of the following values: Critical, High, Medium, Low, or None. This is an indicator of how much effort it takes to manually solve the problem. The None severity does not punish the conversion rate of the code unit.
CodeA unique identifier for the issue.
NameThe name of the issue message.
DescriptionThe final message that was added to the output code. Something important to take into account is that some of the issues might have slightly different descriptions even though they have the same issue code, this happens because some of the descriptions have dynamic values.
Parent FileThe relative path of the file where the issues is generated.
LineThe text line within the parent file where the issue is generated.
ColumnThe column within the line where the issue is generated.
Code Unit DatabaseThe database name (if applicable) of the code unit that contains the issue message. It might be empty because the generated issue has no explicit database name or it is not generated inside a code unit with a name that identifies it.
Code Unit SchemaThe schema name (if applicable) of the code unit that contains the issue message. It might be empty because the generated issue has no explicit schema name or it is not generated inside a code unit with a name that identifies it.
Code Unit PackageThe package name (if applicable) of the code unit that contains the issue message. It might be empty because the generated issue has no explicit schema name or it is not generated inside a code unit with a name that identifies it. This column only applies to Oracle SQL migrations.
Code Unit NameThe name of the code unit, without database and or schema qualification. This column only applies to code units that have a name that identifies them.
Code Unit IDA string that uniquely identifies the code unit. The name of the object, without database and or schema qualification.
Code UnitThe code unit that contains the issue.
Code Unit SizeA size classification of the code unit, based on its line of code. The available measurements are XS, S, M, L, and XL.

Exemple de rapport

Étant donné le code d’entrée SQL Oracle suivant, SnowConvert ajoutera le problème de conversion SSC-FDM-OR0035.

CREATE OR REPLACE PROCEDURE schema1.procedure1
AS
BEGIN
  DBMS_OUTPUT.PUT_LINE('hello world');
END;
Copy
CREATE OR REPLACE PROCEDURE schema1.procedure1 ()
RETURNS VARCHAR
LANGUAGE SQL
COMMENT = '{"origin":"sf_sc","name":"snowconvert","version":{"major":1, "minor":0},{"attributes":{"component":"oracle"}}'
EXECUTE AS CALLER
AS
$$
  BEGIN
    --** SSC-FDM-OR0035 - CHECK UDF IMPLEMENTATION FOR DBMS_OUTPUT.PUT_LINE_UDF. **
    CALL DBMS_OUTPUT.PUT_LINE_UDF('hello world');
  END;
$$;
Copy

La ligne du rapport sur les problèmes pour le problème de conversion SSC-FDM-OR0035 contiendra les informations suivantes :

Colonne

Valeur

Session ID

Non disponible

Gravité

Faible

Code

SSC-FDM-OR0035

Nom

UDF personnalisée insérée

Description

CUSTOM UDF “DBMS_OUTPUT.PUT_LINE_UDF” INSERTED.

Fichier parent

sample.sql

Ligne

4

Colonne

3

Base de données de l’unité de code

N/A

Schéma de l’unité de code

schema1

Paquet de l’unité de code

N/A

Nom de l’unité de code

procedure1

ID de l’unité de code

schema1.procedure1

Unité de code

CREATE PROCEDURE

Taille de l’unité de code

XS