HIVE-ODBC-connector-Einstellungen

Konfigurierte ich unixodbc zu verwenden, die hive-Anschluss von cloudera, auf meinem Linux Mint Maschine,
aber ich bekomme immer wieder die folgende Fehlermeldung beim Versuch, eine Verbindung zu hive (z.B. mit isql -v hive)

S1000][unixODBC][Cloudera][ODBC] (11560) Unable to locate SQLGetPrivateProfileString function.
[ISQL]ERROR: Could not SQLConnect

Ich denke, ich habe die /etc/odbcinst.die ini und die ~/.odbc.ini in der richtigen Art und Weise:

# content of /etc/odbcinst.ini
[hive]
Description = Cloudera ODBC Driver for Apache Hive (64-bit)
Driver=/opt/cloudera/hiveodbc/lib/64/libclouderahiveodbc64.so
ODBCInstLib=libodbcinst.a(libodbcinst.so.1)
UsageCount  = 1
DriverManagerEncoding=UTF-16
ErrorMessagesPath=/opt/cloudera/hiveodbc/ErrorMessages/
LogLevel=0
SwapFilePath=/tmp

- und mein ~/.odbc.ini-Datei enthält:

[hive]
Description=Cloudera ODBC Driver for Apache Hive (64-bit) DSN 
Driver = hive
ErrorMessagesPath=/opt/cloudera/hiveodbc/ErrorMessages/
# Values for HOST, PORT, KrbHostFQDN, and KrbServiceName should be set here.
# They can also be specified on the connection string.
HOST= <the host>
PORT= <the port>
Schema=<the schema>
# .. etc

Können Sie mir helfen herauszufinden, was den Fehler verursacht?

  • dies könnte helfen : stackoverflow.com/questions/13887328/...
  • danke sonic, aber Nein es hat nicht geholfen 🙂 ich habe die env-Variablen, aber der Fehler bleibt
  • ist diese variable LD_LIBRARY_PATH gesetzt?
  • ja, es ist eingestellt
InformationsquelleAutor lucacerone | 2014-10-09
Schreibe einen Kommentar