我必须将Unicode文本文件(想要显示日文字符等)上传到netezza表中。我创建了一个包含nvarchar列的表 我已经给出了以下代码,但它不起作用。
cat *filename.csv|nzconvert -f utf8 -t nfc|tr -d '\r' |nzload ......
还有其他选择吗?
答案 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)