2016-04-06 17 views
1

Ich versuche, Daten von HDFS/HIVE zu SYBASE IQ-Datenbank zu exportieren, habe ich mit fast allen Tags in meinem Befehl implementieren versucht und temporäre Tabelle mit nur 1 Spalte erstellt .sqoop Export von Hive/hdfs zu Sybase IQ Datenbank

finden Sie in die Befehlszeile unter dem ich die Tabelle exportieren bin mit:

sqoop export --driver com.sybase.jdbc4.jdbc.SybDriver --connect jdbc:sybase:Tds:xx.xx.xx.xx:xxxx/DATABASE=ABC --username user --password password --export-dir "hdfs directory to be exported" --table "target table name" --input-fields-terminated-by '\t' --input-lines-terminated-by '\n'. 

EDIT: 1) Immer noch keinen Erfolg ... Ich habe auch versucht, die JDBC-Treiber auf eine niedrigere Version zu wechseln (jconn3 von jconn4). Vorher habe ich meine Daten erfolgreich in die SQL Server Datenbank und in die ORACLE Datenbank exportiert. Der einzige Fehler, dem ich gegenüberstehe, ist "INPUT PARAMETER NOT SET, INDEX 0". Ich frage mich wirklich, wie ich die einzige Person bin, die Daten von hdfs nach SYBASE IQ exportiert. Gibt es eine andere Möglichkeit, die Daten als sqoop zu exportieren?

Es wird jetzt sehr wichtig. Bitte helfen Sie.

+0

Was genau ist das Problem? –

Antwort

0

Versuchen Sie es mit --batch --num-mappers X in Ihrem sqoop-Befehl.

+0

Danke Niral .... Es hat funktioniert ... jetzt kann ich Daten nach Sybase IQ exportieren, aber keine Daten in der Sybase-Zieltabelle sehen. –

+0

Versuchen Sie, den jdbc3-Treiber (--driver com.sybase.jdbc3.jdbc.SybDriver) zusammen mit Trennzeichen im hexadezimalen Format ('\ 0x0a') zu verwenden. Es hat für mich funktioniert. – NiralKK

1

Legen Sie Ihr Glas d.h Treiberdatei in/usr/lib/Sqoop/lib

Befehle:

# check current dir 
pwd 
# change path 
cd /usr/lib/sqoop/bin 

sudo sqoop export --connect jdbc:sybase:Tds:xx.xx.xx.xx:xxxx/DATABASE=ABC --username user --password password --table targettablename --export-dir "hdfs directory to be exported" 

ich es funktioniert hoffen.

+0

Der Fehler, den ich in den Protokollen bekomme, ist "Eingabeparameter nicht gesetzt, Index 0". –