Compétences dbt-transformation-patterns
📊

dbt-transformation-patterns

Sûr 🌐 Accès réseau⚙️ Commandes externes

Erstellen Sie dbt-Modelle mit bewährten Mustern

Également disponible depuis: sickn33

Der Aufbau zuverlässiger dbt-Transformationen kann ohne klare Struktur zeitaufwendig sein. Dieses Skill bietet geschichtete Modelmuster, Tests und inkrementelle Strategien, die Sie schnell anwenden können.

Prend en charge: Claude Codex Code(CC)
📊 69 Adéquat
1

Télécharger le ZIP du skill

2

Importer dans Claude

Allez dans Paramètres → Capacités → Skills → Importer un skill

3

Activez et commencez à utiliser

Tester

Utilisation de "dbt-transformation-patterns". Create a dbt structure for Stripe and Shopify data with staging and marts.

Résultat attendu:

  • Richten Sie Staging-Modelle für Stripe-Kunden und -Zahlungen mit stg_-Präfix ein
  • Fügen Sie ein Intermediate-Modell zur Aggregation von Zahlungen nach Kunden mit int_-Präfix hinzu
  • Erstellen Sie Marts mit dim_customers für Dimensionen und fct_orders für Fakten
  • Fügen Sie YAML-Tests für Unique und Not_Null auf Primärschlüsseln hinzu
  • Konfigurieren Sie inkrementelle Verarbeitung für große Zahlungstabellen

Utilisation de "dbt-transformation-patterns". How do I test my dbt models?

Résultat attendu:

  • Fügen Sie Not_Null- und Unique-Tests auf allen Primärschlüsselspalten hinzu
  • Verwenden Sie Relationships-Tests zur Validierung von Fremdschlüsselreferenzen
  • Fügen Sie Accepted_Values-Tests für kategorische Spalten wie order_status hinzu
  • Verwenden Sie dbt_utils.expression_is_true für Geschäftsregelvalidierung
  • Konfigurieren Sie Freshness-Checks auf Source-Definitionen

Utilisation de "dbt-transformation-patterns". What are incremental models and when should I use them?

Résultat attendu:

  • Inkrementelle Modelle verarbeiten nur neue oder geänderte Daten seit der letzten Ausführung
  • Verwenden Sie dies, wenn Tabellen 1 Million Zeigen überschreiten, um die Laufzeit zu reduzieren
  • Konfigurieren Sie mit Unique_Key zur Identifizierung von Datensätzen und Incremental_Strategy für Update-Logik
  • Verwenden Sie is_incremental()-Makro zum Filtern eingehender Daten
  • Unterstützt Merge-, Delete+Insert- und Insert_Overwrite-Strategien

Audit de sécurité

Sûr
v4 • 1/17/2026

Pure documentation skill containing only SQL and YAML examples for dbt patterns. The static analyzer produced false positives: YAML frontmatter markers were flagged as shell backticks, Jinja2 template syntax was flagged as command execution, and normal dbt CLI commands were flagged as reconnaissance. All findings are dismissed. No executable code, network calls, file system access, or external command execution capabilities exist.

2
Fichiers analysés
740
Lignes analysées
2
résultats
4
Total des audits

Score de qualité

38
Architecture
100
Maintenabilité
85
Contenu
21
Communauté
100
Sécurité
87
Conformité aux spécifications

Ce que vous pouvez construire

Standardisieren Sie Modellschichten

Übernehmen Sie Staging-, Intermediate- und Marts-Muster mit konsistenter Benennung und Struktur.

Verbessern Sie die Datenqualität

Fügen Sie Source- und Model-Tests mit klarer Dokumentation für Governance hinzu.

Starten Sie ein dbt-Projekt

Richten Sie dbt_project.yml und einen klaren Ordner-Layout für Modelle ein.

Essayez ces prompts

Beginnen Sie mit der Schichtung
Erklären Sie ein einfaches Staging-, Intermediate- und Marts-Layout für mein dbt-Projekt mit Benennungsbeispielen.
Fügen Sie Tests und Docs hinzu
Entwerfen Sie YAML-Tests und Dokumentation für ein Kunden-Dimension und Orders-Fact-Modell.
Planen Sie ein inkrementelles Modell
Schlagen Sie eine inkrementelle Modelkonfiguration für Zahlungen mit einem sicheren inkrementellen Filter vor.
Refaktorieren mit Makros
Zeigen Sie ein Makro-Muster zur Standardisierung von Währungsumrechnung und Schema-Benennung in dbt.

Bonnes pratiques

  • Verwenden Sie eine Staging-Schicht, um Sources einmal zu bereinigen und downstream wiederzuverwenden
  • Fügen Sie Not_Null- und Unique-Tests für jede Primärschlüsselspalte in Ihren Modellen hinzu
  • Dokumentieren Sie Modelle und Spalten beim Erstellen mit klaren Beschreibungen

Éviter

  • Staging überspringen und Rohdaten direkt in Marts verknüpfen erstellt nicht wartbaren Code
  • Datumsangaben oder Werte hartcodieren statt Variablen für Konfiguration zu verwenden bricht Portabilität
  • Logik über Modelle wiederholen statt in wiederverwendbare Makros zu extrahieren erhöht den Wartungsaufwand

Foire aux questions

Ist dies mit meinem dbt-Adapter kompatibel?
Ja für allgemeine Muster, aber SQL-Beispiele erfordern möglicherweise adapter-spezifische Änderungen.
Gibt es Limits für Modellgröße oder -anzahl?
Es werden keine Limits erzwungen; die Leistung hängt von Ihrem Warehouse und Projektdesign ab.
Kann ich dies in bestehende dbt-Projekte integrieren?
Ja, wenden Sie die Muster auf aktuelle Modelle an und aktualisieren Sie Tests und Docs inkrementell.
Greift es auf meine Daten zu oder speichert sie?
Nein, es bietet nur Anleitung und führt dbt nicht aus oder liest Ihre Daten.
Was tun, wenn inkrementelle Modelle Duplikate produzieren?
Überprüfen Sie Ihren Unique_Key und inkrementellen Filter und stellen Sie sicher, dass Updates abgedeckt sind.
Wie unterscheidet sich dies von dbt Docs?
Es ist ein präziser Musterleitfaden mit Fokus auf praktische Struktur und Beispiele.

Détails du développeur

Structure de fichiers

📄 SKILL.md