6.1 KiB
sidebar_label | sidebar_position | slug | keywords | description | |||||
---|---|---|---|---|---|---|---|---|---|
Metabase | 131 | /ja/integrations/metabase |
|
Metabaseは、データに関する質問をするための使いやすいオープンソースのUIツールです。 |
import ConnectionDetails from '@site/docs/ja/_snippets/_gather_your_details_http.mdx';
MetabaseをClickHouseに接続する
Metabaseは、データに関する質問をするための使いやすいオープンソースのUIツールです。MetabaseはJavaアプリケーションであり、JARファイルをダウンロードしてjava -jar metabase.jar
で実行するだけで動作します。Metabaseは、JDBCドライバーを使用してClickHouseに接続します。このドライバーはダウンロードしてplugins
フォルダに配置する必要があります。
目的
このガイドでは、Metabaseを使用してClickHouseのデータに関するいくつかの質問をして、回答を視覚化します。その回答の一例は次のようになります:
<img src={require('./images/metabase_08.png').default} class="image" alt="Pie Chart" />
:::tip データを追加する 作業するデータセットがない場合は、例のデータセットを追加できます。このガイドではUK Price Paidデータセットを使用するため、それを選ぶこともできます。同じドキュメンテーションカテゴリには他にもいくつかの選択肢があります。 :::
1. 接続の詳細を集める
2. Metabase用のClickHouseプラグインをダウンロードする
-
plugins
フォルダがない場合は、metabase.jar
が保存されている場所のサブフォルダとして作成してください。 -
プラグインは
clickhouse.metabase-driver.jar
という名前のJARファイルです。最新バージョンのJARファイルをhttps://github.com/clickhouse/metabase-clickhouse-driver/releases/latestからダウンロードしてください。 -
clickhouse.metabase-driver.jar
をplugins
フォルダに保存します。 -
ドライバーが正しく読み込まれるようにMetabaseを開始(または再起動)します。
-
Metabaseをhttp://hostname:3000でアクセスします。初回起動時にはウェルカム画面が表示され、一連の質問を通過する必要があります。データベースの選択を促された場合は、「後でデータを追加します」を選択してください:
3. MetabaseをClickHouseに接続する
-
右上の歯車アイコンをクリックして、Admin Settingsを選択し、Metabase管理ページにアクセスします。
-
データベースを追加をクリックします。または、データベースタブをクリックして、データベースを追加ボタンを選択します。
-
ドライバーのインストールが正常に行われた場合は、ドロップダウンメニューのデータベースタイプとしてClickHouseが表示されます:
<img src={require('./images/metabase_01.png').default} class="image" alt="Add a ClickHouse database" />
-
データベースに表示名を付けます。これはMetabaseの設定であるため、任意の名前を使用できます。
-
ClickHouseデータベースの接続詳細を入力します。ClickHouseサーバーがSSLを使用するように設定されている場合は、セキュア接続を有効にします。例:
<img src={require('./images/metabase_02.png').default} class="image" style={{width: '80%'}} alt="Connection details" />
-
保存ボタンをクリックすると、Metabaseはデータベースのテーブルをスキャンします。
4. SQLクエリを実行する
-
右上のExit adminボタンをクリックして管理設定を終了します。
-
右上の**+ New**メニューをクリックすると、質問を行い、SQLクエリを実行し、ダッシュボードを作成することができます:
<img src={require('./images/metabase_03.png').default} class="image" style={{width: 283}} alt="New menu" />
-
例えば、1995年から2022年までの年ごとの平均価格を返す
uk_price_paid
テーブルに対して実行されたSQLクエリは次の通りです:<img src={require('./images/metabase_04.png').default} class="image" alt="Run a SQL query" />
5. 質問をする
-
+ Newをクリックし、Questionを選択します。データベースとテーブルを基に質問を構築できます。例えば、以下の質問は
default
データベース内のuk_price_paid
テーブルに関するものです。グレーター・マンチェスター郡内の町ごとの平均価格を計算する簡単な質問です:<img src={require('./images/metabase_06.png').default} class="image" alt="New question" />
-
Visualizeボタンをクリックして、結果を表形式で表示します。
<img src={require('./images/metabase_07.png').default} class="image" alt="New question" />
-
結果の下にあるVisualizationボタンをクリックして、視覚化を棒グラフ(または他の利用可能なオプションのいずれか)に変更します:
<img src={require('./images/metabase_08.png').default} class="image" alt="Pie Chart visualization" />
詳しく学ぶ
Metabaseおよびダッシュボードの構築方法についての詳細は、Metabaseのドキュメンテーションを訪問してください。