HortonWorks“表或视图中未发现”使用的Mac

HortonWorks“表或视图中未发现”使用的Mac

问题描述:

ODBC连接从Excel查询蜂巢时,我使用Hortonworks沙箱2.1的Apache蜂巢ODBC驱动程序2.1iODBC的HortonWorks“表或视图中未发现”使用的Mac

当我使用iODBC软件对其进行测试时,ODBC连接成功。但是,当我打开Excel和使用Microsoft查询返回的数据到Excel电子表格时,我运行SQL SELECT查询我得到这个错误

:Hortonworks] [SQLEngine](31740)表或视图中未发现: HIVE.default.tweetsbi。

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

我收到了同样的错误在这两个Excel 20112016

enter image description here

+0

那么,'default.tweetsbi'表是否存在?该表是否在默认数据库中? –

+0

是的,我可以从浏览器访问它。 在Excel中,我可以看到数据库中的所有表。但是,当我选择一个表格并按Microsoft查询中的运行来查看表格内容时,会出现此错误。 –

+0

你确定它是那个错误,或者像你的用户名的AccessDenied? –

我知道了由工作:

  1. 编辑Hortonworks蜂巢ODBC驱动程序的配置由 改变UseNativeQuery from 0 to 1.
  2. 将权限授予用户“沙箱”

    hive 
    grant SELECT on table tweetsbi to user sandbox; 
    

恭喜,你找到了解决办法!但是,您可能不希望授予沙箱访问您的表格的权限。我认为它是Hortonworks驱动程序中的一个错误,该默认的HIVE数据库名显示在路径中。

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

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

ATB!

Croco