1. 接続情報を確認する
| Parameter(s) | Description |
|---|---|
HOST and PORT | 通常、TLS を使用する場合のポートは 8443、TLS を使用しない場合は 8123 です。 |
DATABASE NAME | デフォルトでは default という名前のデータベースがあります。接続先のデータベース名を使用してください。 |
USERNAME and PASSWORD | デフォルトのユーザー名は default です。用途に応じたユーザー名を使用してください。 |
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 がデータベースに対して行うのは読み取りのみで、書き込みは行いません) 。