使用 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 驱动程序,也可以添加单独的 JDBC 解释器前缀,如 Apache Zeppelin 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.5.0

使用笔记本进行查询

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

image
图 6. Solr 查询结果

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

%jdbc
select fielda, fieldb, from test limit 10