2016-08-09 4 views
0

Ich bin etwas neu in Hadoop. Meine Firma benutzt Cloudera. Ich verwende im Allgemeinen DBVisualizer, um eine Verbindung herzustellen. Ich habe ein seltsames, scheinbar sehr einfaches Problem, und ich kann nicht herausfinden, was das Problem ist. Was mache ich falsch?Insert-Anweisung Probleme mit Cloudera

Ich habe eine Tabelle:

CREATE TABLE 
    table1 
    (
     origin string, 
     destination string, 
     miles float 
    ); 

Ich versuche, Daten einzufügen:

insert into table1 (origin, destination, miles) values ('Test1','Test2',99.9) 

bekomme ich folgende Meldung:

15:24:06 [INSERT - 0 Zeile (n), 4.684 Sekunden] Befehl verarbeitet. Keine Zeilen wurden betroffen ... 1 statement (s) ausgeführt, 0 Zeile (n) betroffen, exec/Abrufzeit: 4.684/0.000 s [0 erfolgreich, 1 Warnungen, 0 Fehler]

Egal, was Ich kann nicht scheinen, Daten in irgendwelche Tabellen einzufügen, die ich mit einer Einfügungserklärung erstelle.

Ich sollte auch erwähnen, dass ich Hue mit beiden Hive und Impala versucht habe und das gleiche Problem haben.

+0

erhalten Sie dieselbe Warnung mit Einfügung in table1-Werte ('Test1', 'Test2', 99.9) – scsimon

+0

Ja, ich bekomme die gleiche Warnung. –

Antwort

0

So konnte ich endlich mit einem des Admins in Kontakt treten, die unsere Cloudera Installation verwaltet und das ist, was er mir gesagt:

Dies ist, wo die Dinge etwas anders sind als eine relationale Datenbank. Sie müssen die Rohdatendateien mithilfe der Dateibrowserfunktionalität in Hue hochladen und dann ein Schema darüber abbilden. Die JDBC-Treiber, die von dbVisualizer und anderen Abfragetools verwendet werden, sind nicht für die Aufgabe geeignet, sie wählen nur Daten aus, kein Einfügen, Aktualisieren oder Löschen.

So haben wir es. Kann nicht mit JDBC-Treibern über dbvisualizer durchgeführt werden. (Zitieren Sie mich nicht, ich habe keine Nachforschungen angestellt, ich habe einfach das Wort meines DB-Administrators genommen und bin zu meinem nächsten Projekt übergegangen.)