Je vais corriger et optimiser les modèles sql et dbt dans snowflake et bq
Spécialiste en génération de leads B2B et recherche de données
À propos de ce service
Votre SQL fonctionne déjà. Le problème, c’est qu’il se trouve dans douze requêtes sauvegardées, personne ne se souvient de l’ordre dans lequel elles s’exécutent, et deux tableaux de bord utilisant « la même » métrique sont silencieusement en désaccord.
dbt corrige cela, et le SQL à l’intérieur reste le SQL que vous avez déjà.
Ce que je fais :
- Transformer les requêtes existantes en modèles dbt pour le staging et les marts, afin qu’une métrique soit définie une fois et réutilisée partout
- Corriger les modèles lents, erronés ou silencieusement cassés
- Ajouter des tests : unicité, non-null, intégrité référentielle, comptage des lignes et réconciliation des revenus
- Rédiger la documentation, pour que la prochaine personne n’ait pas à deviner ce que signifie une colonne
Je travaille quotidiennement avec Snowflake, dbt, Fivetran et Metabase, pour une entreprise de produits aux États-Unis, depuis l’Allemagne. La majorité de mon temps est consacrée aux données d’abonnement : MRR, churn, rétention, entonnoirs.
En toute honnêteté, je travaille dans votre projet dbt existant ou je mets en place un projet simple à partir de zéro. Je ne prends pas en charge les pipelines CI/CD, les bibliothèques de macro personnalisées ou les plateformes d’orchestration si c’est ce dont vous avez besoin, je vous le dirai avant que vous passiez commande, plutôt qu’après.
Envoyez-moi votre repo ou vos requêtes actuelles, indiquez-moi ce que doivent répondre les tables finales, et je vous dirai ce qui est réaliste.
Plateforme:
BigQuery
•
MongoDB
•
mySQL
•
PostgreSQL
Expertise:
SQL
•
NoSQL
Mon portfolio
FAQ
Traduction automatique
Ai-je besoin d'un projet dbt existant ?
Non. Si vous en avez un, je travaille à l'intérieur. Si ce n'est pas le cas, je peux mettre en place un projet simple — sources, staging et marts — et vous le remettre avec un README pour que votre équipe puisse le gérer elle-même.
Avec quels entrepôts de données travaillez-vous ?
Snowflake, BigQuery, PostgreSQL et Redshift. La logique dbt se transfère entre eux ; seules quelques fonctions diffèrent, et je m'en occupe dans le cadre du travail.
De quoi avez-vous besoin de ma part pour commencer ?
Accès en lecture aux tables sources, un schéma dev que dbt peut écrire, et surtout, ce que signifie une ligne dans chaque table et quelles lignes exclure. C'est une partie que seul vous connaissez.
Pouvez-vous simplement corriger le SQL sans utiliser dbt ?
Oui. Si dbt est plus que ce dont vous avez besoin pour le moment, j'écrirai du SQL simple et je vous le dirai, plutôt que de vous vendre une configuration que personne dans votre équipe ne maintiendra.

