AstratoをClickHouseに接続する
AstratoはプッシュダウンSQLを使用して、ClickHouse Cloudまたはオンプレミスのデプロイメントに直接クエリを実行します。これにより、業界をリードするClickHouseのパフォーマンスに後押しされて、必要なすべてのデータにアクセスできるようになります。
接続に必要なデータ
データ接続を設定する際には、以下の情報が必要です。
-
データ接続: ホスト名、ポート
-
データベースの資格情報: ユーザー名、パスワード
ClickHouseにHTTP(S)で接続するには、次の情報が必要です:
-
HOST と PORT: 通常、ポートはTLSを使用する場合は8443、TLSを使用しない場合は8123です。
-
DATABASE NAME: デフォルトでは、
default
という名前のデータベースがあります。接続したいデータベースの名前を使用してください。 -
USERNAME と PASSWORD: デフォルトでは、ユーザー名は
default
です。あなたのユースケースに適したユーザー名を使用してください。
あなたのClickHouse Cloudサービスの詳細はClickHouse Cloudコンソールで確認できます。接続するサービスを選択し、Connectをクリックしてください:

HTTPSを選択すると、詳細は例のcurl
コマンドに表示されます。

セルフマネージドのClickHouseを使用している場合、接続の詳細はあなたのClickHouse管理者によって設定されています。
ClickHouseへのデータ接続の作成
- サイドバーのデータを選択し、データ接続タブを選択します (または、こちらのリンクに移動します: https://app.astrato.io/data/sources)
- 画面右上の新しいデータ接続ボタンをクリックします。
- ClickHouseを選択します。
- 接続ダイアログボックスの必須フィールドを入力します
-
接続テストをクリックします。接続に成功した場合、データ接続に名前を付けて次へをクリックします。
-
データ接続のユーザーアクセスを設定し、接続をクリックします。

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

データを選択したら、データビューを定義します。ウェブページの右上にある定義をクリックします。
ここでは、データを結合したり、管理されたディメンションおよびメジャーを作成することができます。これは、さまざまなチーム間でビジネスロジックの一貫性を促進するのに理想的です。

Astratoはメタデータを利用して結合の提案を行います。ClickHouseのキーを活用して、提案された結合を用いることで、管理されたClickHouseデータから始めることが容易になります。私たちはまた、結合の質を示すことで、Astratoからのすべての提案を詳細にレビューする選択肢を提供します。

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

各ビジュアライゼーションをサポートする生成SQLの表示
透明性と正確性はAstratoの中心です。生成されたすべてのクエリが可視化され、完全なコントロールを維持できるようにしています。すべての計算は直接ClickHouse内で行われ、その速度を利用しつつ、しっかりしたセキュリティとガバナンスを維持します。

完成したダッシュボードの例
美しい完成したダッシュボードやデータアプリが間近に迫っています。私たちが構築したものの詳細を見たい場合は、当社のウェブサイトのデモギャラリーにアクセスしてください。 https://astrato.io/gallery
