Aginity for Netezza 使用 ODBC 从外部 xlsx 文件创建临时 Table
Aginity for Netezza Create Temp Table from external xlsx file using ODBC
在 Aginity Workbench for Netezza 中,我试图从包含 13 列但只需要第 1 列和第 5 列的 .XLSX 文件创建一个临时 table。我可以导出到制表符分隔。只需要两列的 TXT,它工作正常,但我想避免从原始文件转换,因为它会定期更新,其他文件可能是 运行 这个文件。
必须是 TEMP TABLE 并且必须是 XLSX。 temp table 将加入后续查询。
我有以下查询:
CREATE TEMP TABLE office AS
(SELECT zip_code, DISPATCH_LEVEL
FROM EXTERNAL 'file.xlsx'
(zip_code VARCHAR(10), DISPATCH_LEVEL VARCHAR(100))
USING (REMOTESOURCE 'ODBC' DELIMITER '\t'));
我得到以下错误块:
ERROR [HY008] Operation canceled
ERROR [01000] Unable to write nzlog/bad files
ERROR [01000] Unable to write nzlog/bad files
ERROR [HY000] ERROR: External Table : count of bad input rows reached maxerrors limit
Netezza 外部表根本不直接支持 XLSX 文件。它们需要字符分隔文件、固定长度文件或 internal/native 格式文件。
在 Aginity Workbench for Netezza 中,我试图从包含 13 列但只需要第 1 列和第 5 列的 .XLSX 文件创建一个临时 table。我可以导出到制表符分隔。只需要两列的 TXT,它工作正常,但我想避免从原始文件转换,因为它会定期更新,其他文件可能是 运行 这个文件。 必须是 TEMP TABLE 并且必须是 XLSX。 temp table 将加入后续查询。
我有以下查询:
CREATE TEMP TABLE office AS
(SELECT zip_code, DISPATCH_LEVEL
FROM EXTERNAL 'file.xlsx'
(zip_code VARCHAR(10), DISPATCH_LEVEL VARCHAR(100))
USING (REMOTESOURCE 'ODBC' DELIMITER '\t'));
我得到以下错误块:
ERROR [HY008] Operation canceled
ERROR [01000] Unable to write nzlog/bad files
ERROR [01000] Unable to write nzlog/bad files
ERROR [HY000] ERROR: External Table : count of bad input rows reached maxerrors limit
Netezza 外部表根本不直接支持 XLSX 文件。它们需要字符分隔文件、固定长度文件或 internal/native 格式文件。