Je construirai des modèles dbt robustes, des macros personnalisées et des tests
Expert en Python, TypeScript, DevOps et Snowflake
À propos de ce service
Modélisation de données dbt propre et prête pour la production - pas de bavure AI.
Je suis un ingénieur logiciel et data spécialisé dans la création de projets dbt robustes, contrôlés par version, entièrement réalisés à la main.
Ce que je ferai pour votre pipeline :
- Construire des modèles dbt modulaires avec une lignée claire.
- Configurer des tests de données automatisés (unique, not_null, accepted_values et intégrité référentielle).
- Rédiger des tests de qualité de données personnalisés pour une logique métier complexe (Standard/Premium).
- Créer des macros Jinja réutilisables pour éliminer le SQL redondant et codé en dur (Premium).
- Fournir une mise en page de documentation avec dbt docs.
Limites de portée (pour protéger votre projet et mon emploi du temps) :
- 1 modèle signifie 1 fichier .sql + 1 fichier .yml.
- Limite de test personnalisé standard : maximum 2 tests personnalisés.
- Limite de test personnalisé premium : maximum 4 tests personnalisés.
- Limite de macro premium : maximum 2 macros Jinja personnalisées.
- Hébergement d'infrastructure, déploiement cloud (CI/CD) et configuration Docker non inclus.
Veuillez me contacter d'abord avec la configuration de votre schéma avant de passer commande !
FAQ
Traduction automatique
Qu'est-ce qui compte exactement comme "un modèle dbt" pour ce service ?
Un modèle est strictement défini comme un fichier .sql et son fichier de propriétés .yml correspondant. Si votre projet nécessite de cartographier des DAGs complexes avec des dizaines de dépendances de tables multi-niveaux, veuillez me contacter d'abord pour que je puisse examiner votre schéma et vous fournir un devis personnalisé équitable.
Gérez-vous l'hébergement dbt Cloud, la conteneurisation Docker ou le déploiement CI/CD ?
Non. Ce service se concentre uniquement sur l'ingénierie des données, la modélisation SQL, les macros Jinja et la rédaction de tests. Je ne gère pas l'hébergement cloud, les configurations Docker ou les pipelines d'infrastructure dans ces packages de base.
Comment gérons-nous l'accès à la base de données et les identifiants en toute sécurité ?
La sécurité est une priorité. Veuillez ne pas envoyer de mots de passe bruts. Une fois la commande lancée, nous configurerons vos connexions en utilisant des variables d'environnement sécurisées, ou vous pouvez accorder directement des permissions à un compte de service spécifique dans votre data warehouse (comme Snowflake ou BigQuery).

