Para organizar los componentes de tu flujo de trabajo de SQL en colecciones, puedes agregar etiquetas personalizadas a los archivos SQLX de los siguientes tipos:
table
view
incremental
assertion
operations
Puedes ejecutar solo archivos con una etiqueta seleccionada durante la ejecución del flujo de trabajo.
Con Cloud Composer o Flujos de trabajo junto con Cloud Scheduler, puedes crear un programa que ejecute un flujo de trabajo de Dataform con una etiqueta seleccionada en un intervalo específico.
Antes de comenzar
En la consola de Google Cloud, ve a la página Dataform.
Selecciona o crea un repositorio.
Selecciona o crea un lugar de trabajo de desarrollo.
Define un archivo SQLX de cualquiera de los siguientes tipos:
Funciones obligatorias
Para obtener los permisos que necesitas para agregar una etiqueta a una tabla,
pídele a tu administrador que te otorgue el
rol de IAM de Editor de Dataform (roles/dataform.editor
) en los lugares de trabajo.
Para obtener más información sobre cómo otorgar roles, consulta Administra el acceso.
Es posible que también puedas obtener los permisos necesarios mediante funciones personalizadas, o bien otras funciones predefinidas.
Agregar una etiqueta
Puedes agregar varias etiquetas a un archivo SQLX.
Para agregar una etiqueta a un archivo SQLX, sigue estos pasos:
- Ve a tu lugar de trabajo de desarrollo.
- En el panel Files, expande
definitions/
. - Selecciona un archivo SQLX.
En el bloque
config
, agrega una etiqueta con el siguiente formato:tags: ["CUSTOM_TAG"]
Reemplaza CUSTOM_TAG por tu etiqueta.
Opcional: Para agregar varias etiquetas, sepáralas con una coma
,
.Opcional: Haz clic en Formato.
En la siguiente muestra de código, se muestra la vista user_counts
con las etiquetas daily
y hourly
:
config {
type: "view",
name: "user_counts",
tags: ["daily", "hourly"]
}
¿Qué sigue?
- Para aprender a activar ejecuciones, consulta Activa la ejecución.
- Para aprender a agregar etiquetas de política de BigQuery en Dataform, consulta Agrega etiquetas de política de BigQuery.