首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >执行有效的select语句时,到Hive的LibreOffice基本JDBC连接返回“不支持的方法”

执行有效的select语句时,到Hive的LibreOffice基本JDBC连接返回“不支持的方法”
EN

Stack Overflow用户
提问于 2016-07-11 04:18:37
回答 1查看 412关注 0票数 1

我正在尝试获得LibreOffice的Base5.1.4.2,它运行在Ubuntuv16.04上,通过JDBC连接到Hive1.2.1数据库。我将从Maven Central下载的以下jars添加到LibreOffice的类路径('Tools -> LibreOffice -> Advanced-> Class Path'):

代码语言:javascript
运行
复制
hive-common-1.2.1.jar
hive-jdbc-1.2.1.jar
hive-metastore-1.2.1.jar
hive-service-1.2.1.jar
hadoop-common-2.6.2.jar
httpclient-4.4.jar
httpcore-4.4.jar
libthrift-0.9.2.jar
commons-logging-1.1.3.jar
slf4j-api-1.7.5.jar

然后重新启动LibreOffice,打开Base,选择‘连接到现有数据库’-> 'JDBC‘,并设置以下属性:

我输入了凭据并单击了'Test‘按钮,它返回了一条“连接已成功建立”的消息。太棒了!

在LibreOffice基本UI中,“表”面板下的选项是灰色的。查询选项卡中的选项不是,所以我尝试连接到Hive。

“使用向导创建查询”选项提示输入密码,然后返回“无法检索'airline.on_time_performance‘中的字段名”。

JDBC连接能够连接到Hive并列出表,尽管它在检索列时似乎有问题。当我尝试执行一个简单的select语句时,‘’选项返回一个有点神秘的“不支持的方法”消息:

错误信息有点模糊。我怀疑我可能缺少一个依赖项,因为我能够使用JDBC从Java连接到Hive。

我很想知道社区中是否有LibreOffice基地与Hive一起工作。如果是的话,我遗漏了什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-07-11 14:50:19

Apache驱动程序报告了大多数特性的“不支持的方法”,仅仅是因为Apache提交者没有处理简单的yes/no API调用列表。是啊。

如果您希望自己查看,只需免费下载DBVisualizer,配置Apache驱动程序,打开连接,并检查Database选项卡。

现在,DBVis对蹩脚的司机相当宽容,但LibreOffice似乎并非如此。

您可以尝试使用Cloudera Hive JDBC驱动程序作为替代方案。您只需“注册”--即保留您的电子邮件地址--才能访问下载URL;部署比Apache更简单(基于Simba,所有特定于Hive的JAR都捆绑在一起),它适用于任何BI工具。因此,希望它也适用于LibreThing。

免责声明:我希望Apache发行版有一个合适的JDBC驱动程序,任何人都可以使用它而不是依赖“免费”的商业软件。但就目前而言这只是个愿望。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38299099

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档