2016-06-23 10 views
0

Ich versuche, MySQL zu importieren, um hive aber es passiert nicht mit der unter Abfrage :Hive Import nicht statt Sqoop mit Einnahme

sqoop import --connect jdbc:mysql://localhost/cars --username root --query 'Select carnum,carname from carsinfo where $CONDITIONS' --hive-import --hive-table exams.examresults --target-dir /hive_table1_data --m 1 

ich den Fehler immer beim Import

sagen

encoutered IOException, die den Importauftrag ausführt: java.io.IOException.

ich verstehe wirklich nicht, was ist der Fehler, den ich mache. Stunden, die ich damit verbracht habe. Aber nichts scheint zu funktionieren.

Danke !!

+1

Es gibt mehrere Dinge, die hier passieren könnten. ** 1) ** Stellen Sie sicher, dass MySQL läuft ** 2) ** Die Adresse dafür ist korrekt ** 3) ** Die Zugangsdaten dafür sind korrekt ** 4) ** Die Abfrage ist korrekt (zum Beispiel was ist '$ CONDITIONS'?) ** 5) ** Das Hive-Zielverzeichnis ist leer oder nicht existent –

+0

Bitte beachten Sie: http://www.dummies.com/how-to/content/importing-data-into-hive -with-sqoop.html –

+0

1. Sie haben -P oder --password nicht angegeben. Wie gibst du das Passwort ab? – Sanket

Antwort

0

Sieht so aus, als hätten Sie vergessen, den Port anzugeben. Versuchen Sie Folgendes: 'jdbc: mysql: // localhost: 3306/cars' Dies setzt natürlich voraus, dass Sie mysql auf dem Standardport ausführen.

+0

Es funktioniert nicht !! – sri

+0

Können Sie den gesamten Stack-Trace veröffentlichen? – ravenblizzard

Verwandte Themen