SnowConvert AI - Scripts - Files¶
备注
文档的本页面仅适用于 Teradata。

转换率 - 生成的文件¶
表示按有效文件扩展名分组的文件生成百分比(如上图所示)。
备注
您可以在我们文档的 转换率模式 部分查看更多相关信息。
公式¶
(successfully_generated_files / total_valid_files) * 100
关联的 CSV 字段名称¶
BTEQ 文件转换率: BTEQFilesConversionRate
FastLoad 文件转换率: FastLoadFilesConversionRate
MultiLoad 文件转换率: MultiLoadFilesConversionRate
TPT 文件转换率: TPTFilesConversionRate
TPump 文件转换率: TPumpFilesConversionRate
转换率 - 代码行数 (LOC)¶
表示每个文件扩展名的代码行数转换百分比。
公式¶
(successfully_converted_lines / total_line_amount_per_file_extension) * 100
关联的 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
output folder
├> one_bteq.py
└> two_tpt.py
根据前面的示例,我们将得到:
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
];
#*** 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
#--]
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.