获取java IO异常有时在c#中使用Hortonworks ODBC Driver访问Hive

时间:2016-11-16 10:41:00

标签: c# hive hortonworks-data-platform hortonworks-sandbox

  1. 我可以使用Hortonworks hive odbc驱动程序连接到My Hive。我们正在使用ODBC连接,我们的配置中有ODBC连接字符串。
  2. 执行查询时有时我们会收到消息:错误[HY000] [Hortonworks] [Hardy](35)来自服务器的错误:错误代码:' 0'错误消息:' java.io.IOException:java.lang.RuntimeException:严重问题'
  3. 我用Google搜索,发现我们可以使用' hive.fetch.task.conversion = none'为了解决这个问题,我们尝试了这一点,但我们仍面临同样的问题。
  4. 我们正在使用Hive 0.14

2 个答案:

答案 0 :(得分:0)

  1. 终于找到了问题,我使用的属性不正确" hive.fetch.task.conversion = none" (这可以在Jdbc连接中使用)
  2. 对于Horton Works ODBC驱动程序,我们必须使用" ssp_hive.fetch.task.conversion = none"在连接字符串
  3. 我创建了DSN并在SSIS项目中使用它来获取ODBC的连接字符串

答案 1 :(得分:0)

仅供参考,我在Hive 1.2.1上尝试使用beeline时也看到了这个确切的错误。

SET hive.fetch.task.conversion = none;

这确实在直线上解决了。