在 Mac 中使用 ODBC 连接从 Excel 查询 Hive 时,HortonWorks “Table 或未找到视图”
HortonWorks “Table or view not found” when querying Hive from Excel using ODBC connection in Mac
我正在使用 Hortonworks 沙箱 2.1 以及 Apache Hive ODBC 驱动程序 2.1 和 iODBC。
我用iODBC
软件测试ODBC
连接成功。但是,当我打开 excel 并使用 Microsoft 查询 return 数据到 excel 电子表格时,当我 运行 SQL SELECT
时出现此错误查询
: [Hortonworks][SQLEngine] (31740) Table or view not found:
HIVE.default.tweetsbi.
我可以查看数据库中的表,但无法查看其中的内容。每当我按 运行 时,我都会收到上述错误。
我在 Excel 2011
和 2016
中都遇到同样的错误
我已经开始工作了:
- 正在编辑 Hortonworks Hive ODBC 驱动程序的配置
将 UseNativeQuery 从 0 更改为 1。
授予用户权限"sandbox"
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!
鳄鱼
我正在使用 Hortonworks 沙箱 2.1 以及 Apache Hive ODBC 驱动程序 2.1 和 iODBC。
我用iODBC
软件测试ODBC
连接成功。但是,当我打开 excel 并使用 Microsoft 查询 return 数据到 excel 电子表格时,当我 运行 SQL SELECT
时出现此错误查询
: [Hortonworks][SQLEngine] (31740) Table or view not found: HIVE.default.tweetsbi.
我可以查看数据库中的表,但无法查看其中的内容。每当我按 运行 时,我都会收到上述错误。
我在 Excel 2011
和 2016
我已经开始工作了:
- 正在编辑 Hortonworks Hive ODBC 驱动程序的配置 将 UseNativeQuery 从 0 更改为 1。
授予用户权限"sandbox"
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!
鳄鱼