Apache Zeppelin を使用した JDBC

Solr JDBC ドライバは、Apache Zeppelin をサポートできます。

JDBC ドライバを使用する代わりに、Solr 固有のインタープリタを使用できます。詳細は、Zeppelin-Solr インタープリタ のセクションを参照してください。

Zeppelin の JDBC インタープリタを使用する場合は、JDBC サポートを取得するために Zeppelin 0.6.0 以降を使用する必要があります。

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.5.0

ノートブックを使用したクエリ

一部のノートブックでは、JDBC インタープリタはデフォルトでノートブックにバインドされません。JDBC インタープリタをノートブックにバインドする方法については、こちらを参照してください。

image
図 6. Solr クエリの結果

以下のコードは、Apache SolrドライバがJDBCインタープリターのデフォルトドライバであることを前提としています。そうでない場合の対処法はこちら

%jdbc
select fielda, fieldb, from test limit 10