Ich repariere und optimiere SQL- und DBT-Modelle in Snowflake und BQ
Spezialist für B2B-Lead-Generation und Data Research
Über diesen Service
Dein SQL funktioniert bereits. Das Problem ist, dass es in zwölf gespeicherten Abfragen lebt, niemand weiß mehr, welche zuerst läuft, und zwei Dashboards, die "die gleiche" Metrik verwenden, widersprechen sich still und leise.
dbt behebt das, und der SQL darin bleibt der SQL, den du schon hast.
Was ich mache:
- Bestehende Abfragen in dbt-Modelle umwandeln, die in Staging und Marts verwendet werden, sodass eine Metrik einmal definiert und überall wiederverwendet wird
- Modelle reparieren, die langsam, falsch oder still und leise kaputt sind
- Tests hinzufügen: Einzigartigkeit, Nicht-Null, referenzielle Integrität, Zeilenzahl und Umsatzabgleich
- Die Dokumentation schreiben, damit die nächste Person nicht raten muss, was eine Spalte bedeutet
Ich arbeite täglich mit Snowflake, dbt, Fivetran und Metabase für ein US-amerikanisches Produktunternehmen, aus Deutschland. Die meiste Zeit widme ich Abonnementdaten: MRR, Churn, Retention, Funnels.
Der Umfang, ehrlich gesagt: Ich arbeite in deinem bestehenden dbt-Projekt oder richte ein einfaches von Grund auf neu ein. Ich nehme keine CI/CD-Pipelines, benutzerdefinierte Macro-Bibliotheken oder Orchestrierungsplattformen an, wenn du das brauchst, werde ich das vor deiner Bestellung sagen, nicht danach.
Sende mir dein Repo oder deine aktuellen Abfragen, sag mir, was die finalen Tabellen beantworten sollen, und ich sage dir, was realistisch ist.
Plattform:
BigQuery
•
MongoDB
•
mySQL
•
PostgreSQL
Expertise:
SQL
•
NoSQL
Mein Portfolio
FAQ
Automatische Übersetzung
Brauche ich ein bestehendes dbt-Projekt?
Nein. Falls du eins hast, arbeite ich darin. Wenn nicht, kann ich ein einfaches Projekt einrichten – Quellen, Staging und Marts – und es mit einer README-Datei übergeben, damit dein Team es selbst ausführen kann.
Mit welchen Warehouses arbeitest du?
Snowflake, BigQuery, PostgreSQL und Redshift. Die dbt-Logik wird zwischen ihnen übertragen; nur wenige Funktionen unterscheiden sich, und das kümmere ich mich im Rahmen der Arbeit darum.
Was brauchst du von mir, um anzufangen?
Lesezugriff auf die Source-Tabellen, ein dev-Schema, in das dbt schreiben kann, und – am wichtigsten – was eine Zeile in jeder Tabelle bedeutet und welche Zeilen ausgeschlossen werden sollen. Das weiß nur du.
Kannst du nur das SQL reparieren, ohne dbt?
Ja. Wenn dbt momentan mehr ist, als du brauchst, schreibe ich reines SQL und sage das auch, anstatt dir eine Einrichtung zu verkaufen, die niemand in deinem Team warten wird.

