在Mac中使用ODBC连接从Excel查询Hive时,HortonWorks“找不到表或视图”

时间:2017-09-24 12:31:07

标签: excel hadoop hive odbc hortonworks-sandbox

我正在使用 Hortonworks沙盒2.1 Apache Hive ODBC驱动程序2.1 iODBC

使用ODBC软件测试时,iODBC连接成功。但是,当我打开Excel并使用Microsoft查询将数据返回到Excel电子表格时,我在运行SQL SELECT查询时出现此错误

  

:[Hortonworks] [SQLEngine](31740)未找到表格或视图:   HIVE.default.tweetsbi。

我能够查看数据库中的表,但我无法查看它们的内容。每当我按Run,我都会得到上述错误。

我在Excel 20112016

中收到同样的错误

enter image description here

2 个答案:

答案 0 :(得分:0)

我得到了它的工作:

  1. 编辑Hortonworks Hive ODBC驱动程序的配置         将UseNativeQuery从0更改为1.
  2. 授予用户“sandbox”

    的权限
     hive
     grant SELECT on table tweetsbi to user sandbox;
    

答案 1 :(得分:0)

恭喜,您找到了解决方案!但是,您可能不希望授予对表的沙箱访问权限。我认为它是Hortonworks驱动程序中的一个错误,这个默认的HIVE数据库名称出现在路径中。

另一个 - 更通用的 - 解决方案:安装Microsoft Hive驱动程序。工作正常,没有错误: - )

https://www.microsoft.com/en-us/download/confirmation.aspx?id=40886

ATB!

鳄鱼