SnowConvert AI - Scripts - Files

备注

文档的本页面仅适用于 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

文件总数

表示每种类型的文件的总数。它用于计算 文件生成 转换率。

关联的 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 AI 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

Explanation: In the above example, there is a parsing error when creating the table due to the incorrect use of the square brackets ([]), lines 1 and 3. This will be shown in the report as 1 parsing error in the TPT files row.

语言: 中文