Zeppelinを実際に触ってみて、動作や運用条件の雰囲気を掴みたいので、そのための備忘録である。実際に動かしているアプリケーションで使ってみる。Hadoopなどに対して使う人が多いのではないかと思いますが、あくまでもMySQL環境で試してみます。Botアプリケーション実際のアプリケーションは以下のように簡単で、誰かと一ヶ月の使った額を記録し、決算したりするものです。実際のメタデータを見せることはプライバシーの観点から控えさせていただきますが、私の家庭内で使うものなのでテーブルは非常に簡単で記録用のrecordsテーブルしかありません。以下のような構成になっています。Zeppelinの特徴、コンセプトやはり、アーキテクチャやコンセプトを知らずにビルトしてチュートリアルを走らせても理解できないと思ったので公式ページをみてやっていこうかなと思います。Zeppelin以下の特徴があります。Zeppelinデーモンを起動する以下のように検索して、インストールします。apache-zeppelinそして、インストールされたディレクトリに移動します。私のバージョンでは0.8.0だったのでZEPPELIN_HOMEとなる以下のパスに移動します。/usr/local/Cellar/apache-zeppelin/0.8.0/libexecすると以下のディレクトリ構成になっています。zeppelin-web-0.8.0.warまず、重要なのは設定ファイルが入っているconfディレクトリで、以下のようになっています。zeppelin-site.xml.template主な設定項目はzeppelin-site.xml.templateになります。このままでは反映されないため、.templateを除去します。Vue.jsなどデフォルトポートが8080のものを多く使うので、ポートだけ先にちゃっと変更しとこうと思います。作ったzeppelin-site.xmlの中に以下の設定タグがあるので設定し、ポート番号8092で接続します。port.</description></property>...ポートを変更したら起動してみましょう。以下の画面が見れれば正常に起動できています。UIで操作する非常に簡潔なWebUIで操作することが可能です。InterpreterをMySQL用に作成するInterpreterはデフォルトでは以下のような項目しかなくて、MySQLを直接すぐ使うことはできません。Interpreterを追加します。以下のコマンドでInterpreter設定画面を開いてください。Createを押します。すると以下の画面が出るかと思います。以下の設定項目を打ち込みます。Saveを押してください。Notebookを作成してBindする以下の項目で設定してください。すると空白のノートブックができます。左上の歯車のマークでInterpreterが正しくバインディングされているか確認します。次からコーディングに移ります。コードを書いて可視化するまず、冒頭に%INTERPRITER_NAMEとして書きます。私だと%mysqlと書きます。すると、そのままSQL文を書くことができます。必要な操作は以下のものです。databases;とすると以下のようになります。csvでアウトプットできたり、いろんな種類のグラフで可視化することができます。ここでは、消費金額を表示しました。Graphなどは以下のように出力は何もでません。valueを設定すると見ることができます。以下のように可視化できると思います。例として、円グラフを出力して見ます。01:29Tweet関連記事2018-12-23Concourseで継続的デリバリー。»プロフィール学生エンジニア。忘れてしまうので備忘録です。flaskでServerlessにホストするTelepresence概論スターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。