Albert FranziinAlbert FranziDemocratizing the DBT Docs and the Elementary Quality ReportsIn today’s fast-paced digital world, having immediate access to clear, accurate data documentation and quality reports isn’t just nice to…Apr 18Apr 18
Albert FranziinAlbert FranziGA4 raw data to SnowflakeFrom Google Analytics to the Cloud and Beyond: How we successfully integrated GA4 with BigQuery, streamlined Data into S3 and Iceberg, and…Apr 121Apr 121
Albert FranziinAlbert FranziEnhancing Airflow with AWS Shared Secrets cross-accountsUnlocking Cross-Account Secrets in AirflowFeb 4Feb 4
Albert FranziinAlbert FranziUnit-testing DBT PostgresThis post delves into the elusive yet crucial pillar of dbt — the art of unit-testing our models against a spectrum of corner cases.Jan 2Jan 2
Albert FranziinAlbert FranziDBT Core & AirflowEmpowering our data organization with DBT Core, VS Code & AirflowDec 19, 20223Dec 19, 20223
Albert FranziinAlbert FranziOpen-water races and our professional developmentOver my last open-water race (6.5km) in Cadaqués, I had plenty of time (1h 48m) to reflect on how close was swimming in an open-water race…Sep 21, 2021Sep 21, 2021
Albert FranziinAlbert FranziSpark Structured Streaming in K8s with Argo CDThis post aims to cover how we enhanced the capability to deploy Spark Streaming applications in our K8s Cluster, at Typeform, using Argo…Sep 30, 20201Sep 30, 20201
Albert FranziinAlbert FranziData Catalogue — Knowing your dataThis post aims to explain how we expand the knowledge about our data inside Typeform by deploying the right tool to gather, document and…Feb 28, 2020Feb 28, 2020
Albert FranziinAlbert FranziThe Spark Job patternIn this article, we will cover the Spark Job pattern, why it matters to split the readers/writers definition from the Spark logic and how…Jun 20, 2019Jun 20, 2019
Albert FranziinAlbert FranziInstall PySpark + Jupyter + SparkThis article aims to provide a summary about how to install PySpark + Jupyter locally to start working, playing & learning Spark. The…May 16, 20191May 16, 20191