SnowConvert: 스크립트 - 파일

참고

이 설명서의 이 페이지는 Teradata 전용입니다.

Teradata 평가 보고서의 스크립트 - 파일 섹션.

변환율 - 생성된 파일 수

유효한 파일 확장자별로 그룹화된 파일 생성 비율을 나타냅니다(위 이미지 참조).

참고

이 항목에 대한 자세한 내용은 설명서의 변환율 모드 섹션에서 확인할 수 있습니다.

공식

(successfully_generated_files / total_valid_files) * 100
Copy

관련 CSV 필드 이름

  • BTEQ 파일 변환율: BTEQFilesConversionRate

  • FastLoad 파일 변환율: FastLoadFilesConversionRate

  • MultiLoad 파일 변환율: MultiLoadFilesConversionRate

  • TPT 파일 변환율: TPTFilesConversionRate

  • TPump 파일 변환율: TPumpFilesConversionRate

변환율 - 코드 라인(LOC)

파일 확장자별 코드 라인 변환 비율을 나타냅니다.

공식

(successfully_converted_lines / total_line_amount_per_file_extension) * 100
Copy

관련 CSV 필드 이름

  • BTEQ LOC 변환율: BTEQLoCConversionRate

  • FastLoad LOC 변환율: FastLoadLoCConversionRate

  • MultiLoad LOC 변환율: MultiLoadLoCConversionRate

  • TPT LOC 변환율: TPTLoCConversionRate

  • TPump LOC 변환율: TPumpLoCConversionRate

Total File Quantity

각 유형의 파일 총량을 나타냅니다. 파일 생성 변환율을 계산하는 데 사용됩니다.

관련 CSV 필드 이름

  • BTEQ 총 파일 수량: BTEQFileCount

  • FastLoad 총 파일 수량: FastLoadFileCount

  • MultiLoad 총 파일 수량: MultiLoadFileCount

  • TPT 총 파일 수량: TPTFileCount

  • TPump 총 파일 수량: TPumpFileCount

샘플

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

이전에서 다음이 제공됩니다.

  • BTEQ 파일 수: 1

  • TPT 파일 수: 1

Total LOC

파일 확장자당 총 코드 라인 수를 나타냅니다. 코드 라인 변환을 계산하는 데 사용됩니다.

관련 CSV 필드 이름

  • BTEQ 총 LOC: BTEQLinesCount

  • FastLoad 총 LOC: FastLoadLinesCount

  • MultiLoad 총 LOC: MultiLoadLinesCount

  • TPT 총 LOC: TPTLinesCount

  • TPump 총 LOC: TPumpLinesCount

파일 확장자별 구문 분석 오류의 총량을 나타냅니다.

관련 CSV 필드 이름

  • BTEQ 총 구문 분석 오류 수: BTEQTotalParsingErrors

  • FastLoad 총 구문 분석 오류 수: FastLoadTotalParsingErrors

  • MultiLoad 총 구문 분석 오류 수: MultiLoadTotalParsingErrors

  • TPT 총 구문 분석 오류 수: TPTTotalParsingErrors

  • TPump 총 구문 분석 오류 수: TPumpTotalParsingErrors

샘플

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

설명: 아래 예제에서 대괄호([]), 1라인과 3라인을 잘못 사용하여 테이블 생성 시 구문 분석 오류가 발생했습니다. 이는 보고서에서 TPT 파일 행에 구문 분석 오류 1개로 표시됩니다.