Ich habe versucht, diesen Befehl in cloudera quickstart VM Sqoop fusioniert folgende auszuführen:Was ist die --jar-Datei und --Klasse-name Optionen in Sqoop Befehl fusionieren
sqoop merge --merge-key department_id \
--new-data /user/cloudera/sqoop_merge/departments_delta \
--onto /user/cloudera/sqoop_merge/departments \
--target-dir /user/cloudera/sqoop_merge/departments_stage \
--class-name departments \
--jar-file
ich die folgende Störung erhalten:
Missing argument for option: jar-file
In sqoop Dokumentation fand ich dies.
--jar-file Specify the name of the jar to load the record class from.
Ich erhalte Fehler für die
--class-name command also.
was sind diese beiden Befehle und was sind die erwarteten Argumente, die auf diese Befehle übergeben werden sollen?
wie tun:
wenn Sie also
department.java
Klasse inmydataTypes.jar
Datei alssqoop merge
Befehl Paket sein sollte Finden oder erstellen Sie die '.jar' Dateien? – zsad512Gehe zu Verzeichnis, in dem Java-Dateien sind und führe diesen Befehl aus: 'jar cf' - [Beispiele] (https://docs.oracle.com/javase/ tutorial/deployment/jar/build.html) –
Wie finden Sie das Verzeichnis, in dem die Java-Dateien sind? – zsad512