Skip to main content
Edit this page

MitzuをClickHouseに接続する

Mitzuはノーコードのデータウェアハウスネイティブ製品分析アプリケーションです。Amplitude、Mixpanel、Posthogと同様に、MitzuはユーザーがSQLやPythonの知識なしに製品使用データをクエリできるようにします。Mitzuは企業の製品使用データをコピーするのではなく、企業のデータウェアハウスやデータレイク上でネイティブなSQLクエリを生成します。

目的

本ガイドでは以下をカバーします:

  • データウェアハウスネイティブの製品分析
  • MitzuをClickHouseに統合する方法
サンプルデータセット

Mitzuで使用するデータセットがない場合は、NYC Taxi Dataを使用できます。このデータセットはClickhouse Cloudで利用可能です。

1. 接続情報を集める

HTTP(S) を使用して ClickHouse に接続するには、以下の情報が必要です:

  • HOST と PORT: 通常、TLS を使用する場合のポートは 8443、TLS を使用しない場合は 8123 です。

  • データベース名: デフォルトで default という名前のデータベースがありますが、接続したいデータベースの名前を使用してください。

  • ユーザー名とパスワード: デフォルトでユーザー名は default です。使用ケースに適したユーザー名を使用してください。

ClickHouse Cloud サービスの詳細は、ClickHouse Cloud コンソールで確認できます。 接続するサービスを選択し、接続 をクリックします:

ClickHouse Cloud service connect button

HTTPS を選択すると、サンプルの curl コマンドで詳細が確認できます。

ClickHouse Cloud HTTPS connection details

セルフマネージドの ClickHouse を使用している場合、接続の詳細は ClickHouse 管理者によって設定されます。

2. Mitzuにサインインまたはサインアップ

最初のステップとしてhttps://app.mitzu.ioにアクセスしてサインアップしてください。

サインイン

3. ワークスペースを作成する

組織を作成した後、最初のワークスペースを作成するように求められます。

ワークスペースを作成

4. MitzuをClickHouseに接続する

ワークスペースが作成されたら、接続情報を手動で設定する必要があります。

接続情報を設定

ガイド付きオンボーディングでは、Mitzuは単一のテーブルと統合することができます。

ClickHouseセットアップで製品分析を行うには、テーブルのいくつかの重要なカラムを指定する必要があります。

以下がそのカラムです:

  • ユーザーID - ユーザーのユニークな識別子のカラム。
  • イベント時間 - イベントのタイムスタンプのカラム。
  • オプション[イベント名] - テーブルに複数のイベントタイプが含まれている場合、イベントをセグメントするカラム。
テーブル接続を設定
追加のテーブルを追加

最初のガイド付きセットアップが完了した後、追加のテーブルを追加することが可能です。以下を参照してください。

5. イベントカタログを作成する

オンボーディングの最終ステップは、イベントカタログの作成です。

イベントカタログを作成

このステップでは、上記で定義されたテーブルからすべてのイベントとそのプロパティを見つけます。 このステップはデータセットのサイズによりますが、数分かかる場合があります。

すべてがうまくいけば、イベントを探索する準備が整います。

探索する

6. セグメンテーションクエリを実行する

Mitzuでのユーザーセグメンテーションは、Amplitude、Mixpanel、Posthogと同様に簡単です。

探索ページの左側でイベントを選択し、時間軸の設定は上部で行います。

セグメンテーション
フィルターとブレークダウン

フィルタリングは期待通りに行えます。プロパティ(ClickHouseカラム)を選び、フィルターしたい値をドロップダウンから選択します。 ブレークダウンの場合は、任意のイベントまたはユーザープロパティを選択します(ユーザープロパティを統合する方法は以下を参照)。

7. ファネルクエリを実行する

ファネルのために最大9ステップを選択します。ファネルがユーザーによって完了される時間枠を選択します。 単一行のSQLコードを書くことなく、すぐにコンバージョン率の洞察を得ることができます。

ファネル
傾向を視覚化する

ファネル傾向を選択して、時間の経過とともにファネルの傾向を視覚化します。

8. リテンションクエリを実行する

リテンション率計算のために最大2ステップを選択します。再帰的なウィンドウを選択するためのリテンションウィンドウを選択します。 単一のSQLコードを書くことなく、すぐにコンバージョン率の洞察を得ることができます。

リテンション
コホートリテンション

週間コホートリテンションを選択して、リテンション率が時間の経過とともにどのように変化しているかを視覚化します。

9. SQLネイティブ

MitzuはSQLネイティブです。これにより、Exploreページで選択した構成に基づいてネイティブSQLコードを生成します。

SQLネイティブ
BIツールで作業を続ける

MitzuのUIで制限に達した場合、SQLコードをコピーしてBIツールで作業を続けることができます。

10. イベントテーブルを追加する

複数のテーブルに製品使用イベントを保存している場合、それらをイベントカタログにも追加できます。 ページ上部のギアアイコンからワークスペース設定ページに移動し、イベントテーブルタブを選択します。

ClickHouseウェアハウスから残りのイベントテーブルを追加します。

追加のテーブル

すべての他のイベントテーブルをワークスペースに追加したら、それらも設定する必要があります。 ユーザーIDイベント時間、およびオプションでイベント名カラムを設定します。

テーブルを設定

設定ボタンをクリックし、一括でこれらのカラムを設定します。 Mitzuには最大5000テーブルを追加できます。

最後に、イベントカタログを保存して更新することを忘れないでください。

Mitzuサポート

迷った場合は、support@mitzu.ioまでお気軽にお問い合わせください。

または、Slackコミュニティにこちらから参加できます。

詳細を学ぶ

Mitzuに関する詳細情報はmitzu.ioをご覧ください。

ドキュメントページはdocs.mitzu.ioに訪問してください。