SnowConvert : Scripts - Fichiers

Note

Cette page de la documentation concerne uniquement Teradata.

Section Scripts - Fichiers du rapport d'évaluation pour Teradata.

Taux de conversion - Fichiers générés

Indique le pourcentage de génération de fichiers groupés par extension de fichier valide (voir l’image ci-dessus).

Note

Vous trouverez de plus amples informations à ce sujet dans la section [Modes de taux de conversion de notre documentation.

Formule

(successfully_generated_files / total_valid_files) * 100
Copy

Noms des champs CSV associés

  • Taux de conversion des fichiers BTEQ : BTEQFilesConversionRate

  • Taux de conversion des fichiers FastLoad : FastLoadFilesConversionRate

  • Taux de conversion des fichiers MultiLoad : MultiLoadFilesConversionRate

  • Taux de conversion des fichiers TPT : TPTFilesConversionRate

  • Taux de conversion des fichiers TPump : TPumpFilesConversionRate

Taux de conversion - Lignes de code (LOC)

Indique le pourcentage de conversion de lignes de code par extension de fichier.

Formule

(successfully_converted_lines / total_line_amount_per_file_extension) * 100
Copy

Noms des champs CSV associés

  • Taux de conversion BTEQ LOC : BTEQLoCConversionRate

  • Taux de conversion FastLoad LOC : FastLoadLoCConversionRate

  • Taux de conversion MultiLoad LOC : MultiLoadLoCConversionRate

  • Taux de conversion TPT LOC : TPTLoCConversionRate

  • Taux de conversion TPump LOC : TPumpLoCConversionRate

Quantité totale de fichiers

Indique la quantité totale de fichiers de chaque type. Elle est utilisée pour calculer le taux de conversion des fichiers générés.

Noms des champs CSV associés

  • Quantité totale de fichiers BTEQ : BTEQFileCount

  • Quantité totale de fichiers FastLoad : FastLoadFileCount

  • Quantité totale de fichiers MultiLoad : MultiLoadFileCount

  • Quantité totale de fichiers TPT : TPTFileCount

  • Quantité totale de fichiers TPump : TPumpFileCount

Exemple

input folder
  ├> one.bteq
  ├> two.tpt
  ├> three.doc
  └> readme.txt
Copy
output folder
  ├> one_bteq.py
  └> two_tpt.py
Copy

A partir de ce qui précède, nous obtiendrons :

  • Nombre de fichiers BTEQ : 1

  • Nombre de fichiers TPT : 1

Nombre total de LOC

Indique le nombre total de lignes de code par extension de fichier. Il est utilisé pour calculer la conversion de lignes de code.

Noms des champs CSV associés

  • Nombre total BTEQ LOC : BTEQLinesCount

  • Nombre total FastLoad LOC : FastLoadLinesCount

  • Nombre total MultiLoad LOC : MultiLoadLinesCount

  • Nombre total TPT LOC : TPTLinesCount

  • Nombre total TPump LOC : TPumpLinesCount

Indique le nombre total d’erreurs d’analyse par extension de fichier.

Noms des champs CSV associés

  • Nombre total d’erreurs d’analyse BTEQ : BTEQTotalParsingErrors

  • Nombre total d’erreurs d’analyse FastLoad : FastLoadTotalParsingErrors

  • Nombre total d’erreurs d’analyse MultiLoad : MultiLoadTotalParsingErrors

  • Nombre total d’erreurs d’analyse TPT : TPTTotalParsingErrors

  • Nombre total d’erreurs d’analyse TPump : TPumpTotalParsingErrors

Exemple

CREATE TABLE TABLE_INVALID [
  first_column INTEGER
];
Copy
#*** Generated code is based on the SnowConvert Python Helpers version 2.0.6 ***

import os
import sys
import snowconvert.helpers
from snowconvert.helpers import Export
from snowconvert.helpers import exec
from snowconvert.helpers import BeginLoading
con = None
def main():
  snowconvert.helpers.configure_log()
  con = snowconvert.helpers.log_on()
  snowconvert.helpers.quit_application()

if __name__ == "__main__":
  main()

#** SSC-EWI-0001 - UNRECOGNIZED TOKEN ON LINE '1' COLUMN '1' OF THE SOURCE CODE STARTING AT 'CREATE'. EXPECTED 'STATEMENT' GRAMMAR. LAST MATCHING TOKEN WAS 'CREATE' ON LINE '1' COLUMN '1'. CODE '81'. **
#--CREATE TABLE TABLE_INVALID [
#--  first_column INTEGER
#--]

Copy

Explication : Dans l’exemple ci-dessous, il y a une erreur d’analyse lors de la création de la table en raison de l’utilisation incorrecte des crochets ([]), lignes 1 et 3. Cela apparaîtra dans le rapport comme une erreur d’analyse dans la ligne des fichiers TPT.