将Unicode文本文件导入netezza表

时间:2015-10-09 18:34:23

标签: netezza

我必须将Unicode文本文件(想要显示日文字符等)上传到netezza表中。我创建了一个包含nvarchar列的表  我已经给出了以下代码,但它不起作用。

cat *filename.csv|nzconvert -f utf8 -t nfc|tr -d '\r' |nzload ......

还有其他选择吗?

1 个答案:

答案 0 :(得分:0)

以下是使用nzload将Unicode数据加载到Netezza

的示例
[nz@netezza ~]$ cat test.txt
アイウエオカキクケコサシスセソタチツテ

[nz@netezza ~]$ nzsql -d testdb -c "create table nvarchar_test (col1 nvarchar(500))";
CREATE TABLE

[nz@netezza ~]$ nzload -db testdb -t nvarchar_test -df test.txt -ctrlchars 
Load session of table 'NVARCHAR_TEST' completed successfully

[nz@netezza ~]$ nzsql -d testdb -c "select * from nvarchar_test"
        COL1
---------------------
 アイウエオカキクケコサシスセソタチツテ
(1 row)