Este artículo es una guía paso a paso para configurar dbt en Google Cloud Composer.
- Para empezar, vamos a crear una instancia de Cloud Composer con la siguiente configuración de entorno:

2. Instala dos paquetes de Python en Composer:
airflow-dbt (el operador y el hook de dbt)
dbt (paquete de Python de dbt)

3. Luego, configura la variable de entorno DBT_PROFILES_DIR apuntando al archivo de clave de la cuenta de servicio en "/home/airflow/gcs/data/profiles".

4. Después, crea una cuenta de servicio "dbt-big-query-user" con el rol "BigQuery User".
Supuesto: se transformará un dataset de BigQuery en otra tabla de BigQuery.

5. Arma los archivos de un workflow sencillo de dbt con los datos públicos de "Jaffle Shop":


6. Define el workflow con el operador de dbt (dbtflow.py).

7. Sube los archivos al bucket de Composer respetando esta jerarquía:

8. Lanza el DAG "dbt" en Composer.

9. Revisa los resultados de la ejecución del workflow de dbt en BigQuery.

Referencias
Descarga los archivos de ejemplo desde: https://bit.ly/3kJ4pWQ como composer-dbt.zip.