SnowConvert: スクリプト - ファイル

注釈

このドキュメントのこのページはTeradata専用です。

スクリプト - Teradata用評価レポートのファイルセクション。

変換率 - 生成されたファイル

有効なファイル拡張子ごとにグループ化されたファイル生成率を示します(上図)。

注釈

このトピックに関する詳細情報については、ドキュメントの [変換率モード](../../../../../ getting-started/running-snowconvert/review-results/reports/assessment-report/README.md#conversion-rate-modes) セクションをご参照ください。

(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

ファイル合計数

各タイプのファイルの合計数を示します。これは、 生成されたファイル の変換率を計算するために使用されます。

関連 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

合計 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つの解析エラーとしてレポートに表示されます。