Zoomdataを試してみよう（ビッグデータ編：４）

前回の余談（？）にて、異なる**ビッグデータ**ソリューション間においても、**フュージョン**を用いて、キーとなるデータの設定を行う事により、透過的に一つのデータソースとして取り扱う事が出来る事をご紹介しました。適材適所・適宜適量でスケールアウトしていくであろう、各種の**ビッグデータ**ソリューションは、今後さらに進化し、同時に新たなコンセプトやテクノロジーを搭載した、次世代のソリューションも次々と出てくるかもしれません。それぞれの長所を最大限に活かし、色々な意味で**ハイブリッド**な**ビッグデータ**環境に対しても、持続発展可能な高速可視化解析のプラットホームとして、**Zoomdata**自身も進化を続けているのです。

#（１）環境の準備
さて今回は、少し趣向を変えて**Drill**を使った**Zoomdata**との接続検証を行いたいと思います。
実は、この**Drill**接続用の環境は、モジュール類を**”後入れ”**をして頂く必要がありますので、まずは**Zoomdata**社の方へご相談ください。

導入は非常に簡単です。例えば、**CentOS**へ導入する場合は、送られてきた情報を基に**sudo**で**yumコマンド**を用いて行い、正常にインストールが行われた事を確認した後に、導入したコネクタのサービスを

**sudo systemctl enable xxxxxxxxx-xxx-xxxxxx**
（ここで、xxxxxxxxx-xxx-xxxxxxには、導入するコネクタ名が入ります）

で利用可能にして、最後に**OS**をリブートすればOKです。

正しくインストールが行われると、見慣れた**Sources**ページに**Drill**のアイコンが表示されると思います。

![d2.jpg](https://qiita-image-store.s3.amazonaws.com/0/197589/9c115358-b488-95c6-dc51-b6012b9dfbba.jpeg)

さて、次に**Drill**が使える**Sandbox**の導入ですが、[**MapR**](https://mapr.com/)社様がホームページ上で公開されていましたので、その環境を使わせて頂く事にします。（以下は執筆時点）

（１）[**MapR**](https://mapr.com/)社ホームページへ移動
（２）画面右上にある**TRY MAPR**を選択
（３）**Download MapR**を選択
（４）**Download Sandbox with Drill**を選択
（５）画面左側にある**Get the sandbox**の必要情報を正確に記入
（６）**Download**を選択

登録したメールアドレス宛に、必要な情報が記載されて送られてきますので、それに従ってターゲットの**Sandbox**をダウンロードすればOKです。

ダウンロード後に、仮想環境へインポートして起動すると、問題が無ければコンソールが起動して利用に必要な情報が表示されると思います。（今回使うのは、**Zoomdata**との接続設定に使う**IP**アドレスになります）

![d20.jpg](https://qiita-image-store.s3.amazonaws.com/0/197589/633011d7-3652-979e-1978-162c4bb43dbf.jpeg)

#（２）Zoomdataの設定
ここまでくれば、基本的な手順としては今までと同じですので、サクッと接続検証を進めていきます。

![d3.jpg](https://qiita-image-store.s3.amazonaws.com/0/197589/4c1dd7e0-38ae-2b0d-671d-e01d2f680f59.jpeg)

**Zoomdata**に**admin**で入り、いつものコネクタ設定の画面を呼び出してから、必要事項を設定して**Next**を選択します。

![d4.jpg](https://qiita-image-store.s3.amazonaws.com/0/197589/fb8a7970-5f94-e813-b333-30035dac7110.jpeg)

今回**Jdbc Url**には以下の通り設定しました。

**jdbc:drill:drillbit=XXX.XXX.XXX.XXX**

その後、**Validate**を選択して暫く待つと利用可能なテーブルがリストアップされます。

![d5.jpg](https://qiita-image-store.s3.amazonaws.com/0/197589/74847e41-0bea-b9c4-de1a-1e329ace45c7.jpeg)

**logs**が使えそうなので、テーブルを選択して**Next**に進みます。

![d6.jpg](https://qiita-image-store.s3.amazonaws.com/0/197589/71f18149-34d7-ec01-7d77-35775e5e8ea8.jpeg)

**Zoomdata**お得意の時間軸との連携については、**date**を使って設定を進める事にしますが、表記の仕方が若干異なっているようなので、以前ご紹介した**Custom**設定を行っておきます。今回は**MM/dd/yyyy**の形式に合わせてあります。

![d7.jpg](https://qiita-image-store.s3.amazonaws.com/0/197589/d6e83aea-3ae8-2b01-c0ce-f69a00c72314.jpeg)

![d8.jpg](https://qiita-image-store.s3.amazonaws.com/0/197589/83c11e18-4cb8-c888-65e2-4842beb3f981.jpeg)

![d9.jpg](https://qiita-image-store.s3.amazonaws.com/0/197589/81694ae4-e4f2-298c-1461-2f7f69ca10ca.jpeg)

以降は、サクッと**Next**を選択して一気に**Finish**まで行ってください。無事に登録が行われれば情報が格納されてユーザレベルから利用する事が出来る様になります。

![d11.jpg](https://qiita-image-store.s3.amazonaws.com/0/197589/9684fae6-ebf1-a5de-0d48-4dd1eb696c1e.jpeg)

#（３）接続検証とダッシュボード作成
実際の接続検証と基本的な流れは、これまでのご紹介と同じになりますので、詳細をご説明する事は省かせて頂きますが、いくつかのデータに対して可視化チャートを設定し、いつもの如く**”なんちゃってダッシュボード”**を作成してみました。

![d12.jpg](https://qiita-image-store.s3.amazonaws.com/0/197589/30e675ee-ad16-98f6-1f30-c0ae5901f000.jpeg)

以降の検証でも再利用出来る様に、今回のダッシュボードを保存しておきます。

![d13.jpg](https://qiita-image-store.s3.amazonaws.com/0/197589/8ff1f346-a06b-6bf5-6541-6ec5ca8e961f.jpeg)

今回もサクッと保存できました。

![d14.jpg](https://qiita-image-store.s3.amazonaws.com/0/197589/50e6a4b4-311d-aaa5-8b95-ce2b928a4b01.jpeg)

#（４）今回のまとめ
今回は、**Drill**というインターフェース経由でのビッグデータ連携を検証してみました。**Drill**以外にも、接続方式が幾つか後付けで導入できますので、こんな接続って？・・・というご相談は、遠慮なく**Zoomdata**社の方へお送りください。（日本法人も活動を始めていますので、日本語でのご相談も可能です）
次回は、既存のデータストアとして一般的に利用されている、**SQL**系のデータベースとの連携に関する解説を予定しています。

#（５）謝辞
今回の記事作成に関し、ビッグデータソースのエンジンとして、**MapR**社様が公開されている**Sandbox**を活用させて頂きました。この場をお借りして厚く御礼申し上げます。