es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

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

Tags:  , , ,

Answer

  1. Avatar for 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 campo doc 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 archivos dbt_project.yml y events.yml se aplican correctamente. Además, puedes confirmar que el archivo dbt_project.yml está configurado correctamente para tu proyecto ejecutando dbt 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.

Comments are closed.