1. 接続情報を確認する
ClickHouse Cloud サービスの詳細は、ClickHouse Cloud コンソールで確認できます。
サービスを選択し、Connect をクリックします。
HTTPS を選択します。接続情報は
curl コマンドの例として表示されます。
セルフマネージド ClickHouse を使用している場合、接続情報は ClickHouse 管理者によって設定されます。
2. ClickHouse接続タイプを作成する
Query
Response
CREATE アクションを表していますが、CRUD のすべての操作を利用できます。
apiKey は、Embeddable のいずれかのダッシュボードで “Publish” をクリックすると確認できます。
name は、この接続を識別するための一意の名前です。
- デフォルトでは、Data Models は “default” という名前の接続を参照しますが、モデルに別の
data_source名を指定することで、異なる Data Models を異なる接続先に接続できます (モデル内で data_source 名を指定するだけです) 。
type は、どのドライバーを使うかを Embeddable に伝えます
- ここでは
clickhouseを使用しますが、1 つの Embeddable ワークスペースに複数の異なるデータソースを接続できるため、postgres、bigquery、mongodbなどを使用することもできます。
credentials は、ドライバーが必要とする認証情報を含む JavaScript オブジェクトです
- これらは安全に暗号化され、Data Models で定義したデータを取得するためにのみ使用されます。 Embeddable では、接続ごとに読み取り専用のデータベースユーザーを作成することを強く推奨しています (Embeddable がデータベースに対して行うのは読み取りのみで、書き込みは行いません) 。