Datastage 作业使用 ODBC Greenplum Wire Protocol 驱动程序使 netezza 无法加载到 greenplum 数据
Posted
技术标签:
【中文标题】Datastage 作业使用 ODBC Greenplum Wire Protocol 驱动程序使 netezza 无法加载到 greenplum 数据【英文标题】:Datastage job failed netezza to greenplum data load using ODBC Greenplum Wire Protocol driver 【发布时间】:2021-11-21 13:23:50 【问题描述】:Greenplum_Connector_0,0:以下 SQL 语句失败:INSERT INTO GPCC_TT_20211121154035261_15420_0_XXXXX_TABLE_NAME (COLUMN1,COLUMN2,...) SELECT COLUMN1,COLUMN2,... FROM GPCC_ET_20211121154035417_15420_0。该语句报告了以下原因: [SQLCODE=HY000][Native=3,484,948] [IBM (DataDirect OEM)][ODBC Greenplum Wire Protocol driver][Greenplum]ERROR: missing data for column "xyz_id" (seg2 slice1 192.168.0.0: 00 pid=30826)(外部表gpcc_et_20211121154035417_15420_0,gpfdist的第91行://ABCD:123/DDCETLMIG_15420_gpw_3_3_20211121154035261:“AG?199645? 0082323209?N?N...";文件 copy.c;第 5211 行;例程 NextCopyFromX;)
【问题讨论】:
在数据中有一个新行 char(spl char),这是导致问题的原因 请澄清您的具体问题或提供其他详细信息以准确突出您的需求。正如目前所写的那样,很难准确地说出你在问什么。 【参考方案1】:这里的诀窍是仔细阅读错误信息。不知何故,您的工作设法不为列 xyz_id 提供值。彻底检查你的工作设计。
【讨论】:
您好雷先生,感谢您的回复。在这里,导致问题的新行 char(spl char)。元数据(列和数据类型)在源和目标中没有变化,我们只是在目标中执行选择 * 插入。可能是驱动程序配置问题。以上是关于Datastage 作业使用 ODBC Greenplum Wire Protocol 驱动程序使 netezza 无法加载到 greenplum 数据的主要内容,如果未能解决你的问题,请参考以下文章