2016-01-07 1 views
0

j'ai suivi ces étapes pour config le lecteur odbc pour les exercices: Configuring ODBC on LinuxInstallation du lecteur odbc pour les exercices

Après que j'essaie de tester la connexion de forage selon Testing the ODBC Connection Instruction

/usr/bin/iodbctest 

iODBC Demonstration program 
This program shows an interactive SQL processor 
Driver Manager: 03.52.0709.0909 

Enter ODBC connect string (? shows list): DSN=Drill;ConnectionType=ZooKeeper;ZKQuorum=192.168.0.253:2181,192.168.0.254:2181;ZKClusterID=drillbits1 
Driver: 1.2.0.1000 (MapR Drill ODBC Driver) 

SQL>select columns[0] as 'Year',columns[1] as Revenues from 'hdfs.root'.'./user/hdfs/R/DisneyFinancialTest.csv' 
1: ERROR [HY000] [MapR][Drill] (1070) Drill fails to execute the query with error [30017]Communication error. End of file 

Il fonctionne bien avec la connexion à sql, mais cela montre que l'exécution échoue. Que signifie le problème? Quelqu'un peut-il m'aider à résoudre ce problème?

Répondre

0

Enfin, j'ai découvert quel était le problème, le problème était que ma version du pilote odbc et ma version de l'exercice ne correspond pas. J'ai désinstallé le driver odbc driver 1.2 et installé la version 0.8, ça marche bien.

J'ai résolu le problème en me référant à this link.

1

quit; est interprétée comme une commande SQL, ce qui n'est pas valide pour Drill. Si vous voulez quitter isql, utilisez simplement quit.