2017-12-20 7 views
0

Derzeit sind wir das Kopieren der Dateien von hdfs zu lokalen und wir sind mit dem NZLOAD Dienstprogramm die Daten in Netezza zu laden, aber ich wollte nur wissen, ob es ist möglich, den hdfs Speicherort der Dateien sind als unten wird verschiedene Dateisysteme, nzloadNetezza Dienstprogramm NZLOAD Punkt -df Lage zum hdfs Lage

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

Antwort

0

als HDFS bietet die Datei nicht erkennen, wenn Sie hdfs Dateipfad in -df Option von Netezza nzload bieten.

Sie können hdfs dfs -cat zusammen mit nzload verwenden, um die Netezza-Tabelle aus dem hdfs-Verzeichnis zu laden.

$ 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

+0

Danke @ user8942701 –