SnowConvert: Scripts - Files

Nota

Esta página da documentação é apenas para o Teradata.

A seção Scripts - Files do relatório de avaliação da Teradata

Taxa de conversão - Arquivos gerados

Indica a porcentagem de geração de arquivos agrupada por extensão de arquivo válida (mostrada na imagem acima).

Nota

Você pode consultar mais informações sobre esse tópico na seção Modos de taxa de conversão da nossa documentação.

Fórmula

(successfully_generated_files / total_valid_files) * 100
Copy

Nomes de campos CSV associados

  • BTEQ Files Conversion Rate: BTEQFilesConversionRate

  • FastLoad Files Conversion Rate: FastLoadFilesConversionRate

  • MultiLoad Files Conversion Rate: MultiLoadFilesConversionRate

  • TPT Files Conversion Rate: TPTFilesConversionRate

  • TPump Files Conversion Rate: TPumpFilesConversionRate

Conversion Rate - Lines of Code (LOC)

Indica a porcentagem de conversão de linhas de código por extensão de arquivo.

Fórmula

(successfully_converted_lines / total_line_amount_per_file_extension) * 100
Copy

Nomes de campos CSV associados

  • BTEQ LOC Conversion Rate: BTEQLoCConversionRate

  • FastLoad LOC Conversion Rate: FastLoadLoCConversionRate

  • MultiLoad LOC Conversion Rate: MultiLoadLoCConversionRate

  • TPT LOC Conversion Rate: TPTLoCConversionRate

  • TPump LOC Conversion Rate: TPumpLoCConversionRate

Quantidade total de arquivos

Indica a quantidade total de arquivos de cada tipo. Ele é usado para calcular a taxa de conversão de Files Generated.

Nomes de campos CSV associados

  • BTEQ Total File Quantity: BTEQFileCount

  • FastLoad Total File Quantity: FastLoadFileCount

  • MultiLoad Total File Quantity: MultiLoadFileCount

  • TPT Total File Quantity: TPTFileCount

  • TPump Total File Quantity: TPumpFileCount

Exemplo

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

Com base no anterior, obteremos:

  • Número de arquivos BTEQ: 1

  • Número de arquivos TPT: 1

Total de LOC

Indica a quantidade total de linhas de código por extensão de arquivo. É usado para calcular a conversão de Lines of Code.

Nomes de campos CSV associados

  • BTEQ Total LOC: BTEQLinesCount

  • FastLoad Total LOC: FastLoadLinesCount

  • MultiLoad Total LOC: MultiLoadLinesCount

  • TPT Total LOC: TPTLinesCount

  • TPump Total LOC: TPumpLinesCount

Indica a quantidade total de erros de análise por extensão de arquivo.

Nomes de campos CSV associados

  • BTEQ Total Parsing Errors: BTEQTotalParsingErrors

  • FastLoad Total Parsing Errors: FastLoadTotalParsingErrors

  • MultiLoad Total Parsing Errors: MultiLoadTotalParsingErrors

  • TPT Total Parsing Errors: TPTTotalParsingErrors

  • TPump Total Parsing Errors: TPumpTotalParsingErrors

Exemplo

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

Explicação:: No exemplo abaixo, há um erro de análise ao criar a tabela devido ao uso incorreto dos colchetes ([]), linhas 1 e 3. Isso será mostrado no relatório como 1 erro de análise na linha de arquivos TPT.