【问题标题】:How do I utilize the TPT FileName attribute to list multiple files?如何利用 TPT FileName 属性列出多个文件?
【发布时间】:2014-10-21 11:49:33
【问题描述】:

Teradata 的 tbuild 批量实用程序的文档指出,如果我设置 FileList = 'Y',我可以列出多个文件。但是,它没有提及如何这样做。

我尝试过类似的方法:

VARCHAR FileList = 'YES',
VARCHAR FileName        = '\\path\to\file\file1.csv',
'\\path\to\file\file2.csv',
'\\path\to\file\file3.csv',
'\\path\to\file\file4.csv'

失败并出现此错误(每个文件一个)。如果我尝试用括号括起来整个内容,则会发生相同的错误:

TPT_INFRA: Syntax error at or near line 30 of Job Script File 'File_list_test.sql':
TPT_INFRA: At "\\path\to\file\file1.csv" missing { ARRAY_ BIGINT_ BYTEINT_ CHARACTER_ CHAR_ CHARACTERS_ CHARS_ INT_ INTEGER_ LONG_ SMALLINT_ VARCHAR_ VARDATE_ REGULAR_IDENTIFIER_ EXTENDED_IDENTIFIER_ EXTENDED_IDENTIFIER_NO_N_ } in Rule: Attribute Definition

我尝试用双引号将整个列表括起来。失败并出现此错误:

TPT_INFRA: At "'\\path\to\file\file1.csv','\\path\to\file\file2.csv','\\path\to\file\file3.csv','\\path\to\file\file4.csv'" missing { PLUS_ MINUS_ JOB_ATTRIBUTE_REFERENCE_ EXTENDED_LITERAL_ CHAR_STRING_LITERAL_ UNSIGNED_INTEGER_ EXACT_NUMERIC_VALUE_ APPROX_NUMERIC_VALUE_ } in Rule: Initial Value

我尝试用方括号将整个列表括起来,但失败并出现此错误:

TPT_INFRA: At "VARCHAR" missing RPAREN_ in Rule: Attribute List Definition

我还尝试将VARCHAR FileName = 设置为每个文件。可以预见的是,失败并出现此错误:

TPT_INFRA: TPT03044: Attribute 'FileName' is already on Operator 'My_DataConnector_Test' attribute list.
Duplicate definition is rejected.

如何提供文件列表以便我可以通过tbuild 实用程序加载选定的文件?

【问题讨论】:

    标签: teradata bulk-load


    【解决方案1】:

    几年前我第一次尝试 FileList 时遇到了同样的问题 :-)

    你只需要仔细阅读手册:

    FileName 指定的文件 包含一个文件列表 已处理。

    当与 FileList 属性一起使用时,fileName 预计 包含要处理的文件的名称列表,每个文件都有一个完整的 路径规范

    FileName 指定的文件必须是文本文件,每个文件名都换行。

    这是文件“myfile.txt”的内容:

    \\path\to\file\file1.csv
    \\path\to\file\file2.csv
    \\path\to\file\file3.csv
    \\path\to\file\file4.csv
    

    现在“myfile.txt”是TPT中使用的文件:

    VARCHAR FileList = 'YES',
    VARCHAR FileName = 'myfile.txt'
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-12-09
      • 1970-01-01
      • 1970-01-01
      • 2015-08-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多