Astrato を ClickHouse に接続する
Astrato は Pushdown SQL を使用して、ClickHouse Cloud またはオンプレミス環境のデプロイメントに対して直接クエリを実行します。つまり、ClickHouse の業界最高クラスのパフォーマンスを活用しながら、必要なあらゆるデータにアクセスできます。
接続に必要な情報
データ接続を作成する際には、次の情報が必要です:
-
データ接続: ホスト名、ポート
-
データベース認証情報: ユーザー名、パスワード
HTTP(S) で ClickHouse に接続するには、次の情報が必要です。
| Parameter(s) | Description |
|---|---|
HOST and PORT | 通常、TLS を使用する場合のポートは 8443、TLS を使用しない場合のポートは 8123 です。 |
DATABASE NAME | 既定で default という名前のデータベースが用意されています。接続したいデータベースの名前を使用してください。 |
USERNAME and PASSWORD | 既定のユーザー名は default です。用途に応じて適切なユーザー名を使用してください。 |
ClickHouse Cloud サービスに関する詳細情報は、ClickHouse Cloud コンソールで確認できます。 サービスを選択し、Connect をクリックします。

HTTPS を選択します。接続情報は、サンプルの curl コマンド内に表示されます。

セルフマネージドの ClickHouse を使用している場合、接続情報は ClickHouse 管理者によって設定されます。
ClickHouse へのデータ接続を作成する
- サイドバーで Data を選択し、Data Connection タブを選択します
(または、次のリンクに移動します: https://app.astrato.io/data/sources) - 画面右上の New Data Connection ボタンをクリックします。
- ClickHouse を選択します。
- 接続ダイアログボックス内の必須フィールドをすべて入力します。
-
Test Connection をクリックします。接続が成功したら、データ接続に name を付け、Next をクリックします。
-
データ接続の user access を設定し、connect をクリックします。

- 接続が作成され、データビューが作成されます。
重複したデータソースが作成された場合は、データソース名にタイムスタンプが追加されます。
セマンティックモデル / データビューの作成
Data View エディターでは、ClickHouse 内のすべてのテーブルとスキーマが表示されます。開始するには、その中からいくつか選択してください。

データを選択したら、次に data view を定義します。ウェブページ右上の「define」をクリックします。
ここでは、データを結合できるだけでなく、ガバナンスが効いたディメンションとメジャーを作成することもできます。これは、複数のチーム間でビジネスロジックの一貫性を維持するのに最適です。

Astrato はメタデータを使用して結合をインテリジェントに提案します。 ClickHouse のキーも活用します。提案された結合により、よくガバナンスされた ClickHouse データをそのまま活用し、一から定義し直すことなく簡単に作業を開始できます。また、Astrato からすべての提案を詳細に確認できるように、結合の品質 も表示します。

ダッシュボードの作成
数ステップで、Astrato で最初のチャートを作成できます。
- ビジュアル パネルを開く
- ビジュアルを選択する(まずは Column Bar Chart から始めましょう)
- ディメンションを追加する
- メジャーを追加する

各ビジュアライゼーションに対応する生成済み SQL を表示する
Astrato では透明性と正確性を最重視しています。生成されるすべてのクエリを可視化し、常に完全なコントロールを維持できるようにしています。すべての計算処理は ClickHouse 上で直接実行され、その高速性を活かしつつ、堅牢なセキュリティとガバナンスを維持します。

完成済みダッシュボードの例
美しい完成版のダッシュボードやデータアプリケーションが、もう目前です。ここまでで作成してきたもののさらなる例を確認するには、Webサイトのデモギャラリーにアクセスしてください。 https://astrato.io/gallery
