【问题标题】:Import Unicode text files into netezza table将 Unicode 文本文件导入 netezza 表
【发布时间】:2015-10-09 18:34:23
【问题描述】:

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

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

还有其他选择吗?

【问题讨论】:

  • 一般来说“......但它不起作用。”是不够的。您应该提供您遇到的特定错误或行为。在使用 nzload 的上下文中,通常应该提供用于调用它的完整命令,并考虑提供 nzlog 输出。有了这个,我们可以更好地为您提供帮助。
  • 完全同意@ScottMcG,但如果我不得不冒险猜测,那是因为您没有使用ctrlChars 外部表选项。

标签: netezza


【解决方案1】:

这里是使用 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)

【讨论】:

    猜你喜欢
    • 2017-07-03
    • 2021-09-13
    • 1970-01-01
    • 2012-07-01
    • 2017-09-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多