Integración con dbt
Importa modelos dbt, documentación de columnas, descripciones y linaje desde los artefactos de tu proyecto dbt — dos formas de integrar.
Metaustral lee los artefactos dbt (manifest.json y opcionalmente catalog.json) para crear activos del catálogo a partir de tus modelos y fuentes dbt. Puedes conectar mediante URL o subir los archivos directamente.
Qué importa Metaustral desde dbt
- Modelos y fuentes → se crean como activos TABLE o VIEW en el catálogo.
- Documentación de columnas → las descripciones de
schema.ymlse convierten en metadatos a nivel de columna. - Descripciones de modelos → el campo
descriptionenschema.ymlrellena la descripción del activo. - Linaje (DAG) → el grafo de dependencias de dbt (
depends_on) se traduce en aristas de linaje en Metaustral. - Tipos de columna (opcional) → desde
catalog.json, generado pordbt docs generate. Agrega los tipos de columna reales de la base de datos.
Opción 1 — Mediante Integrations (URL del manifest)
Si tu pipeline de CI/CD publica manifest.json en una URL pública o autenticada (p. ej. un bucket S3, registro de artefactos o hosting estático), regístrala como conexión en Integrations. Este modo admite Importaciones programadas — Metaustral descarga el manifest más reciente automáticamente en cada ejecución.
Abre Integrations y haz clic en + New connection
Selecciona dbt como tipo
Ingresa un nombre descriptivo y pega la URL que apunta a tu archivo manifest.json.
Guarda e importa los metadatos
Ve a Import → From a connection, selecciona esta conexión y haz clic en Confirm import.
Opción 2 — Mediante Imports (subida de archivos)
Ve a Import → From a file → dbt project. Sube tus archivos:
- manifest.json (requerido) — generado por
dbt compileodbt run. Contiene modelos, fuentes, documentación de columnas y el DAG de dependencias. - catalog.json (opcional) — generado por
dbt docs generate. Enriquece la importación con tipos de columna reales de tu base de datos.
Tras subir los archivos, Metaustral muestra una previsualización de los activos y el linaje a crear. Haz clic en Execute import para aplicar.
dbt compile && dbt docs generate antes de cada importación para asegurarte de que ambos archivos estén actualizados con tus últimos cambios de modelos.