E210 - Intro a Dataform

26-09-2026 · 76 min · Ver en YouTube

Descargar video (720p, 318 MB)

Resumen

El episodio presenta una introducción a Dataform, la herramienta de Google (integrada con BigQuery y GCP) que se enfoca en la "T" de ELT. Se plantea que en sistemas productivos conviene evitar SQL puro, que se rompe, no escala y se vuelve difícil de mantener. Existen alternativas: Python con f-strings, dplyr en R, dbt o Dataform. Se explican los archivos SQLX (SQL más un bloque de configuración en JavaScript), las referencias `ref`, el grafo de dependencias, las assertions (estándar y custom), las tablas incrementales con `self`, la reutilización con funciones y listas en JavaScript, y los tags para ejecutar flujos parciales. Se comparan Dataform, dbt, Python y Great Expectations, y se recorre un repo de ejemplo con Terraform. Conclusión principal: Dataform conviene si el equipo ya lo usa o si se trabaja en GCP con flujos relativamente simples. dbt o Python son mejores para casos más complejos o fuera de GCP. Para exploración no hace falta nada de esto.

Capítulos

Palabras clave

DataformBigQueryGCPSQLXELTdbtassertionstablas incrementalesgrafo de dependenciasJavaScriptTerraformGreat Expectations