通过代码将csv文件导入Netezza有两个问题:
我希望有人可以帮助我解决这个问题。应该使用什么编码?为什么netezza不将其视为错误?可能是因为使用了MAXERRORS参数吗?没有MAXERRORS参数,什么也不会导入。
下面的代码
CREATE TABLE table AS
SELECT
NULL::INTEGER AS one,
NULL::NATIONAL CHARACTER VARYING(10) AS two,
NULL::NATIONAL CHARACTER VARYING(30) AS three,
NULL::DATE AS four,
NULL::DOUBLE AS five
DISTRIBUTE ON RANDOM;
INSERT INTO table
SELECT
*
FROM EXTERNAL 'C:\file.csv'
USING (
REMOTESOURCE 'ODBC'
DELIMITER '\t'
MAXERRORS 100000
SKIPROWS 1
DATESTYLE 'DMY'
DATEDELIM '.'
ENCODING 'internal'
);