1. Reúne los datos de conexión
| Parámetro(s) | Descripción |
|---|---|
HOST and PORT | Normalmente, el puerto es 8443 cuando se usa TLS o 8123 cuando no se usa TLS. |
DATABASE NAME | De forma predeterminada, existe una base de datos llamada default; use el nombre de la base de datos a la que desea conectarse. |
USERNAME and PASSWORD | De forma predeterminada, el nombre de usuario es default. Use el nombre de usuario adecuado para su caso de uso. |
curl de ejemplo.
Si usa ClickHouse autogestionado, los detalles de conexión los establece su administrador de ClickHouse.
2. Crear un tipo de conexión de ClickHouse
Query
Response
CREATE, pero están disponibles todas las operaciones CRUD.
La apiKey se puede encontrar haciendo clic en “Publish” en uno de tus dashboards de Embeddable.
El name es un nombre único para identificar esta conexión.
- De forma predeterminada, tus modelos de datos buscarán una conexión llamada “default”, pero puedes proporcionar a tus modelos distintos nombres de
data_sourcepara permitir que diferentes modelos de datos se conecten a distintas conexiones (solo tienes que especificar el nombre de data_source en el modelo)
type le indica a Embeddable qué driver debe usar
- Aquí querrás usar
clickhouse, pero puedes conectar varias fuentes de datos diferentes a un mismo espacio de trabajo de Embeddable, por lo que también podrías usar otras como:postgres,bigquery,mongodb, etc.
credentials son un objeto de JavaScript que contiene las credenciales necesarias que espera el driver
- Estas se cifran de forma segura y solo se usan para recuperar exactamente los datos que has descrito en tus modelos de datos. Embeddable te recomienda encarecidamente que crees un usuario de base de datos de solo lectura para cada conexión (Embeddable solo leerá de tu base de datos, no escribirá en ella).