1

我将Hortonworks sandbox 2.1Apache Hive ODBC 驱动程序 2.1iODBC一起使用。

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

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

我可以查看数据库中的表,但无法查看它们的内容。每当我按下运行时,我都会收到上述错误。

我在两者中都遇到了同样的Excel 2011错误2016

在此处输入图像描述

4

2 回答 2

1

我已经让它工作了:

  1. 通过将 UseNativeQuery 从 0 更改为 1 来编辑 Hortonworks Hive ODBC 驱动程序的配置。
  2. 授予用户“沙盒”权限

     hive
     grant SELECT on table tweetsbi to user sandbox;
    
于 2017-09-28T12:46:01.000 回答
0

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

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

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

ATB!

鳄鱼

于 2017-10-16T12:20:48.583 回答