2016-11-08 3 views
0

Ich verwende dse 5.0.3 mit haben Sqoop Version 1.4.5.15.1 während im meine Daten aus MySQL zu importieren, diesen Fehler cql i bekommenSqoop Befehl für den Import Tabelle

./dse sqoop cql-import --table npa_nxx --connect jdbc:mysql://localhost/npa_nxx_demo --username root --password 123 

ERROR 13.20: 53,886 Importiert Fehlgeschlagen: Parameter 'Verzeichnis' ist kein Verzeichnis.

Bitte helfen Sie mir, es zu lösen. !!

Antwort

1

Es ist schwierig, genau über das Problem zu sein, aber ich würde vorschlagen, dass Sie keine Cassandra-Parameter in den cql-import-Befehl einfügen wird versucht, in ein hdfs-Verzeichnis zu importieren, das auch nicht deklariert ist. Versuchen Sie, einen Cassandra-Schlüsselraum und eine Cassandra-Tabelle in den Befehl einzufügen. Wie:

./dse sqoop cql-import --table npa_nxx --connect jdbc:mysql://localhost/npa_nxx_demo --username root --password 123 --cassandra-keyspace npa_nxx --cassandra-table npa_nxx_data 

Dies setzt voraus, dass der Cassandra-Schlüsselbereich und die Tabelle korrekt eingerichtet sind.

Da dieser Import aussieht wie aus der dse sqoop Demo, würde ich vorschlagen, der README.txt genauer zu folgen, da sie die richtigen Optionen für diesen Import enthält.

+0

erneut gleichen ./dse Sqoop CQL-import --table npa_nxx --connect jdbc: mysql: // localhost/npa_nxx_demo --username root --password 123 --cassandra-Schlüsselraums npa_nxx --cassandra Tisch npa_nxx_data Die Hadoop-Funktionalität ist veraltet und wird möglicherweise in einer zukünftigen Version entfernt. WARN 11: 40: 22,607 Das Festlegen des Kennworts in der Befehlszeile ist unsicher. Ziehen Sie stattdessen die Verwendung von -P in Betracht. Fehler 11: 40: 23,160 importiert fehlgeschlagen: Parameter 'Verzeichnis' ist kein Verzeichnis –