ClickHouse/docs/ja/integrations/data-visualization/superset-and-clickhouse.md
2024-11-18 11:58:58 +09:00

6.7 KiB
Raw Blame History

sidebar_label sidebar_position slug keywords description
Superset 198 /ja/integrations/superset
clickhouse
superset
connect
integrate
ui
Apache Supersetはオープンソースのデータ探索および視覚化プラットフォームです。

import ConnectionDetails from '@site/docs/ja/_snippets/_gather_your_details_http.mdx';

SupersetをClickHouseに接続する

Apache Supersetは、Pythonで書かれたオープンソースのデータ探索および視覚化プラットフォームです。Supersetは、ClickHouseが提供するPythonドライバーを使用してClickHouseに接続します。それでは、その方法を見てみましょう...

目的

このガイドでは、ClickHouseデータベースからデータを使用してSupersetでダッシュボードを作成します。ダッシュボードは次のようになります

<img src={require('./images/superset_12.png').default} class="image" alt="New Dashboard" />

:::tip データを追加する 作業するデータセットがない場合は、例の1つを追加できます。このガイドではUK Price Paidデータセットを使用するので、それを選ぶこともできます。同じドキュメントカテゴリには他にもいくつかあります。 :::

1. 接続情報を収集する

2. ドライバをインストールする

  1. Supersetはclickhouse-connectドライバーを使用してClickHouseに接続します。clickhouse-connectの詳細はhttps://pypi.org/project/clickhouse-connect/にあり、以下のコマンドでインストールできます:

    pip install clickhouse-connect
    
  2. Supersetを開始または再起動します。

3. SupersetをClickHouseに接続する

  1. Superset内で、上部メニューからDataを選択し、ドロップダウンメニューからDatabasesを選択します。+ Databaseボタンをクリックして新しいデータベースを追加します:

<img src={require('./images/superset_01.png').default} class="image" alt="Add a new database" />

  1. 最初のステップでは、データベースのタイプとしてClickHouse Connectを選択します:

<img src={require('./images/superset_02.png').default} class="image" alt="Select ClickHouse" />

  1. 次のステップでは:
  • SSLをオンまたはオフに設定します。
  • 先ほど収集した接続情報を入力します。
  • DISPLAY NAMEを指定します。これは任意の名前にできます。複数のClickHouseデータベースに接続する場合は、名前をより説明的にします。

<img src={require('./images/superset_03.png').default} class="image" alt="Test the connection" />

  1. CONNECTをクリックし、続けてFINISHボタンをクリックしてセットアップウィザードを完了します。これで、データベースがデータベース一覧に表示されるはずです。

4. データセットを追加する

  1. SupersetでClickHouseのデータを操作するには、データセットを定義する必要があります。Supersetの上部メニューからDataを選択し、ドロップダウンメニューからDatasetsを選択します。

  2. データセットを追加するボタンをクリックします。データソースとして新しいデータベースを選択し、データベース内に定義されているテーブルが表示されます:

<img src={require('./images/superset_04.png').default} class="image" alt="New dataset" />

  1. ダイアログウィンドウの下部にあるADDボタンをクリックすると、テーブルがデータセットリストに表示されます。これでダッシュボードを作成してClickHouseデータを分析する準備が整いました

5. Supersetでチャートとダッシュボードを作成する

Supersetに慣れている場合、この次のセクションは簡単に感じるかもしれません。Supersetに初めて触れる方も、他の多くの視覚化ツールと似ており、始めるのに時間はかかりませんが、詳細と微妙な点は使用していく中で学んでいきます。

  1. 最初にダッシュボードを作成します。Supersetの上部メニューからDashboardsを選択します。右上のボタンをクリックして新しいダッシュボードを追加します。次のダッシュボードはUK property pricesという名前です:

<img src={require('./images/superset_05.png').default} class="image" alt="New dashboard" />

  1. 新しいチャートを作成するには、上部メニューからChartsを選択し、新しいチャートを追加するボタンをクリックします。多数のオプションが表示されます。次の例は、uk_price_paidデータセットを使用したPie Chartチャートを示しています:

<img src={require('./images/superset_06.png').default} class="image" alt="New chart" />

  1. Supersetの円グラフには、DimensionMetricが必要で、他の設定はオプションです。次元とメトリックのフィールドを自分で選択でき、この例ではClickHouseフィールドのdistrictを次元として、AVG(price)をメトリックとして使用しています。

<img src={require('./images/superset_08.png').default} class="image" alt="The SUM metric" /> <img src={require('./images/superset_09.png').default} class="image" alt="The SUM metric" />

  1. 円グラフではなくドーナツグラフを好む場合は、CUSTOMIZEでそれとその他のオプションを設定できます:

<img src={require('./images/superset_10.png').default} class="image" alt="Add Chart to Dashboard" />

  1. SAVEボタンをクリックしてチャートを保存し、ADD TO DASHBOARDドロップダウンからUK property pricesを選び、SAVE & GO TO DASHBOARDを選択してチャートを保存し、ダッシュボードに追加します:

<img src={require('./images/superset_11.png').default} class="image" alt="Add Chart to Dashboard" />

  1. これで完了です。ClickHouseのデータに基づくSupersetでのダッシュボード作成は、非常に高速なデータ分析の世界を切り開きます

<img src={require('./images/superset_12.png').default} class="image" alt="New Dashboard" />

関連コンテンツ