使用 Apache Zeppelin 的 JDBC

Solr JDBC 驱动程序可以支持 Apache Zeppelin

可以使用 Solr 特定的解释器作为使用 JDBC 驱动程序的替代方案。有关详细信息,请参阅 Zeppelin-Solr 解释器 部分。

如果您选择使用 Zeppelin 的 JDBC 解释器,则必须使用 Zeppelin 0.6.0 或更高版本才能获得 JDBC 支持。

要将 Apache Zeppelin 与 Solr 一起使用,您需要为 Solr 创建一个 JDBC 解释器。这将将 SolrJ 添加到解释器类路径。创建解释器后,您可以创建一个笔记本以发出查询。Zeppelin JDBC 解释器文档提供了有关 JDBC 前缀和其他功能的其他信息。

创建 Apache Solr JDBC 解释器

image
图 1. 单击顶部导航栏中的“解释器”
image
图 2. 单击“创建”
image
图 3. 输入有关您的 Solr 安装的信息

对于大多数安装,Apache Zeppelin 将 PostgreSQL 配置为 JDBC 解释器的默认驱动程序。默认驱动程序可以替换为上面概述的 Solr 驱动程序,或者您可以按照 Apache Zeppelin JDBC 解释器文档中的概述添加单独的 JDBC 解释器前缀。

创建笔记本

image
图 4. 单击“笔记本”→“创建新笔记”
image
图 5. 提供名称并单击“创建笔记”

JDBC 解释器复制表

为了方便复制屏幕截图中提到的参数,以下是参数的综合列表

Name : Solr
Interpreter : jdbc
default.url : jdbc:solr://SOLR_ZK_CONNECTION_STRING?collection=
default.driver : org.apache.solr.client.solrj.io.sql.DriverImpl
default.user : solr
dependency : org.apache.solr:solr-solrj:9.7.0

使用笔记本进行查询

对于某些笔记本,默认情况下 JDBC 解释器不会绑定到笔记本。有关如何将 JDBC 解释器绑定到笔记本的说明,请参见此处

image
图 6. Solr 查询结果

以下代码块假定 Apache Solr 驱动程序设置为默认 JDBC 解释器驱动程序。如果不是这种情况,请参阅此处以获取使用不同前缀的说明。

%jdbc
select fielda, fieldb, from test limit 10