安装用于钻取的odbc驱动器

时间:2016-01-07 07:59:19

标签: odbc

我按照以下步骤配置了用于钻取的odbc驱动器: Configuring ODBC on Linux

之后,我尝试根据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

它适用于与sql的连接,但它表明钻取无法执行。这个问题意味着什么?任何人都可以帮我解决这个问题吗?

2 个答案:

答案 0 :(得分:1)

quit;被解释为SQL命令,对Drill无效。如果要退出isql,请使用quit

答案 1 :(得分:0)

最后我发现问题是什么,问题是我的odbc驱动程序版本和我的钻取版本不匹配。我卸载了钻头odbc驱动程序1.2并安装了0.8版,效果很好。

我通过引用this link解决了这个问题。