HortonWorks“表或视图中未发现”使用的Mac
问题描述:
ODBC连接从Excel查询蜂巢时,我使用Hortonworks沙箱2.1与的Apache蜂巢ODBC驱动程序2.1和iODBC的。HortonWorks“表或视图中未发现”使用的Mac
当我使用iODBC
软件对其进行测试时,ODBC
连接成功。但是,当我打开Excel和使用Microsoft查询返回的数据到Excel电子表格时,我运行SQL SELECT
查询我得到这个错误
:Hortonworks] [SQLEngine](31740)表或视图中未发现: HIVE.default.tweetsbi。
我能够查看数据库中的表,但我无法查看它们的内容。每当我按下运行,我得到上述错误。
我收到了同样的错误在这两个Excel 2011
和2016
答
我知道了由工作:
- 编辑Hortonworks蜂巢ODBC驱动程序的配置由 改变UseNativeQuery from 0 to 1.
-
将权限授予用户“沙箱”
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
那么,'default.tweetsbi'表是否存在?该表是否在默认数据库中? –
是的,我可以从浏览器访问它。 在Excel中,我可以看到数据库中的所有表。但是,当我选择一个表格并按Microsoft查询中的运行来查看表格内容时,会出现此错误。 –
你确定它是那个错误,或者像你的用户名的AccessDenied? –