Astrato を ClickHouse に接続する
Astrato は Pushdown SQL を使用して、ClickHouse Cloud またはオンプレミスの ClickHouse 環境に直接クエリを実行します。つまり、業界をリードする 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 をクリックします。接続に成功したら、そのデータ接続に名前を付けて Next をクリックします。
-
データ接続に対するユーザーアクセスを設定し、Connect をクリックします。

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

データを選択したら、次に データビュー を定義します。Web ページ右上の [Define] をクリックします。
ここでは、データの結合に加えて、ガバナンスされたディメンションやメジャーを作成 することができます。これは、さまざまなチーム間でビジネスロジックの一貫性を維持するのに最適です。

Astrato は結合をインテリジェントに提案します。 その際、ClickHouse のキーを活用するなど、メタデータを利用します。提案される結合により、適切にガバナンスされた ClickHouse データを一から作り直すことなく、そのまま簡単に使い始めることができます。さらに Astrato では、結合の品質 も表示されるため、すべての提案内容を詳細に確認することが可能です。

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

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

完成したダッシュボードの例
完成度の高い美しいダッシュボードやデータアプリも、もう目前です。さらに多くの作成例を見るには、当社ウェブサイトのデモギャラリーをご覧ください。https://astrato.io/gallery
