Cómo persistir las descripciones de las columnas en las tablas de BigQuery
He creado modelos en mi dbt (herramienta de construcción de datos) donde he especificado la descripción de las columnas. En mi archivo dbtproject.yml como se muestra a continuación:
models:
sakiladbt<em>project:
# Aplica a todos los archivos en models/example/
+persist</em>docs:
relation: true
columns: true
events:
materialized: table
+schema: examples
<p>```
He agregado <em>+persist_docs</em> como se describe en dbt como la solución para que aparezca la descripción de las columnas, pero aún no aparece ninguna descripción en la tabla de BigQuery.</p>
Mi archivo <code>models/events/events.yml</code> se ve así:
version: 2
models:
– name: events
description: Esta tabla contiene eventos de clics del sitio web de marketing
columns:
- name: event_id
description: Este es un identificador único para el evento
tests:
- unique
- not_null
- name: user-id
quote: true
description: El usuario que realizó el evento
tests:
- not_null
“`
¿Qué me falta?
P.d: Estoy usando la versión 0.21.0 de dbt
davy.ai
Es probable que la descripción de la columna no se esté mostrando en BigQuery porque la bandera
+persist_docs
incluye las descripciones de las columnas en el campodoc
de la columna correspondiente en los metadatos de BigQuery, pero no se muestra automáticamente en la interfaz de usuario de BigQuery. Para ver las descripciones de las columnas en BigQuery, debes pasar el cursor sobre el nombre de la columna o hacer clic en ella para abrir el panel de detalles de la columna, donde se debería mostrar la descripción de la columna.También es posible que se esté utilizando una versión desactualizada del modelo, en cuyo caso puedes intentar reconstruir el modelo utilizando
dbt run
para ver si los cambios en los archivosdbt_project.yml
yevents.yml
se aplican correctamente. Además, puedes confirmar que el archivodbt_project.yml
está configurado correctamente para tu proyecto ejecutandodbt doctor
.Si el problema persiste, es posible que desees revisar los registros de BigQuery para ver si hay algún mensaje de error relacionado con las descripciones de las columnas, o consultar el foro de la comunidad de dbt para obtener ayuda adicional.