SnowConvert AI - Rapport d’utilisation des fonctions¶
Qu’est-ce qu’une « utilisation de fonction » ?¶
Le terme « utilisation » est utilisé dans ce contexte pour indiquer qu’une fonction spécifique a été invoquée dans le code. Cette fonction peut être une fonction intégrée ou définie par l’utilisateur dans un langage source.
Voici quelques exemples d’endroits où les fonctions peuvent être invoquées dans des langages SQL :
Toute valeur des colonnes par défaut DDL,
CREATE TABLEou dans le cadre d’une sélection deCREATE VIEWà l’aide d’une fonction.Tout DML, comme
INSERTetDELETEEn langage procédural, affecter la valeur retournée par une fonction à une variable SQL
Dans
FROMen utilisant des fonctions avec des valeurs de table.
Où puis-je le trouver ?¶
Le rapport d’utilisation des fonctions se trouve dans un dossier nommé « reports » (rapports), dans le dossier de sortie de votre conversion. Le nom du fichier lui-même commence par « SqlFunctionsUsage » afin qu’il puisse être facilement localisé.
Le format du fichier est le suivant : .CSV.
Quelles informations contient-il ?¶
Le rapport d’utilisation de la fonction est présenté sous forme de tableau et contient les colonnes suivantes :
| Column | Description |
|---|---|
| Function | The name of the function found in code, or its signature in the case of a UDF. |
| Count | The function's usage summarized count by migration status. |
| Category | The function category. These can be User_Defined, Built_In, or Uncategorized. |
| Migration Status | The migration status of the function invocation. These can be Pending (not transformed to Snowflake), PendingSPCall (requires manual intervention because it was converted to a stored procedure), and Transformation (successfully converted to Snowflake). |
Synthétisation¶
Chaque utilisation individuelle de la fonction est résumée à l’aide de critères spécifiques, qui peuvent inclure plusieurs colonnes pour former une « clé composée ». Le regroupement de base est effectué à l’aide des colonnes Catégorie, et Statut de la migration.