使用yaml文件加载文本文件时出现绿色Plum Gpload问题

时间:2016-07-27 22:58:59

标签: sql postgresql yaml greenplum

我正在尝试将使用Pipe(|)分隔的文本文件加载到Green Plum Table。但由于列中的某些特殊字符(如'ÉCLAIR')导致加载失败。 Greenplum Gpload中是否有任何选项可以毫无问题地加载表中的数据。

我正在使用yaml文件,如下所示: GPLOAD:    INPUT:       - 资源:          文件:[/ testfile.dat]        - 格式:文字        - DELIMITER:'|'        - 编码:'LATIN1'        - NULL_AS:''        - ERROR_LIMIT:10000        - ERROR_TABLE:

我们可以使用Gpload中的任何其他选项加载文件吗?

我正在创建要从Teradata加载的文件,因为teradata列具有特殊字符,所以它也会在Greenplum中引起问题。

1 个答案:

答案 0 :(得分:0)

您可以尝试在输入部分添加: - ESCAPE:'OFF'。

您可能需要将ENCODING更改为识别这些特殊字符的内容。 LATIN9可能吗?

吉姆麦肯恩 枢转