使用 Apache Zeppelin 的 JDBC

Solr JDBC 驅動程式可以支援 Apache Zeppelin

可使用 Solr 專用的解譯器,作為使用 JDBC 驅動程式的替代方案。詳情請參閱 Zeppelin-Solr 解譯器章節。

如果您選擇改用 Zeppelin 的 JDBC 解譯器,您必須使用 Zeppelin 0.6.0 或更新的版本才能獲得 JDBC 支援。

若要搭配 Solr 使用 Apache Zeppelin,您需要為 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