Netezza 实用程序 NZLOAD 将 -df 位置指向 hdfs 位置

Posted

技术标签:

【中文标题】Netezza 实用程序 NZLOAD 将 -df 位置指向 hdfs 位置【英文标题】:Netezza utility NZLOAD to point -df location to the hdfs location 【发布时间】:2017-12-20 14:35:46 【问题描述】:

目前,我们正在将文件从 hdfs 复制到本地,并且我们正在使用 NZLOAD 实用程序将数据加载到 Netezza,但只是想知道它是否是可以提供如下文件的 hdfs 位置

nzload -host $NZ_HOST -u $NZ_USER -pw $NZ_PASS -db $NZ_DB -t $TAR_TABLE -df "hdfs://$HDFS_Location"

【问题讨论】:

【参考方案1】:

由于 HDFS 是不同的文件系统,如果您在 Netezza nzload 的 -df 选项中提供 hdfs 文件路径,nzload 将无法识别该文件。

您可以使用 hdfs dfs -cat 和 nzload 从 hdfs 目录加载 Netezza 表。

$ hdfs dfs -cat /data/stud_dtls/stud_detls.csv | nzload -host 192.168.1.100 -u admin -pw password -db training -t stud_dtls -delim ','
Load session of table 'STUD_DTLS' completed successfully

Load HDFS file into Netezza Table Using nzload and External Tables

【讨论】:

以上是关于Netezza 实用程序 NZLOAD 将 -df 位置指向 hdfs 位置的主要内容,如果未能解决你的问题,请参考以下文章

netezza nzload 与 isumeric 类似的功能?

平面文件到 SSIS 中的 Netezza 加载

将 Unicode 文本文件导入 netezza 表

使用 nzload 上传具有两种不同日期格式的文件

有没有办法将数据从一个 Netezza 设备中的数据库传输到另一个 Netezza 设备中的数据库?

Netezza 外部表数据对象