【发布时间】: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 实用程序加载选定的文件?
【问题讨论】: