0

我在让 impala jdbc 驱动程序与 Pentaho Designer 一起工作时遇到了一些麻烦。

我从cloudera 网站获得了 jdbc 驱动程序。提取驱动程序并将它们放在 lib/jdbc 下后,我通过通用数据库建立连接。

  • 自定义连接 url 为:jdbc:hive2://example.com:21050/;auth=noSasl
  • 自定义驱动类名称为:org.apache.hive.jdbc.HiveDriver

我尝试了一个简单的查询,例如“SELECT count(*) FROM table_1;”,但出现错误:“ParentException: java.sql.SQLException: Method not supported”

有任何想法吗?

4

2 回答 2

1

Pentaho 在以前的版本中不支持 impala。如果您使用的是 4.4.2 PDI,则可以将其用于 instaview。

Impala 将在 pentaho 5.0 中得到正式支持,并且已经发布。

于 2013-09-25T17:05:52.077 回答
1

来自 Pentaho 的 Matt 向 github 上的 apache 存储库提交了 pull request:https ://github.com/apache/hive/pull/9

这个拉取请求包含 Pentaho 工具的 JDBC 驱动程序中所有需要的方法的实现。我从 Cloudera 网站获取了他的提交,构建了 jar 并将其复制到 libext/JDBC 目录而不是 jar 中。Driver 仍然遗漏了很多方法,但能够在 Impala 上执行基本操作。

于 2013-08-13T10:31:38.920 回答