Erstellt einen neuen Data Vault Hub
Erstellt einen neuen Data Vault Hub. Nutze diesen Befehl, um eine zentrale Entität mit Business Key in deinem Data Vault Modell zu definieren.
/plugin marketplace add fellnerd/claude-marketplace/plugin install datavault@dimetrics-marketplaceDu erstellst einen neuen Data Vault Hub. Folge diesem Workflow:
Prüfe zuerst ob die Entity bereits existiert:
Tool: list_entities
Args: { "type": "hubs", "verbose": true }
Falls hub_{{ENTITY_NAME}} bereits existiert, informiere den User und frage ob er fortfahren möchte.
Frage den User nach der Staging-Quelle oder suche automatisch:
Tool: list_entities
Args: { "type": "staging" }
Präsentiere Optionen:
/create-stagingFrage den User:
Welche Spalte(n) bilden den Business Key?
object_id(Standard für Werkportal)- Composite Key (mehrere Spalten)
- Andere Spalte eingeben
Bei Composite Key: Frage nach allen Spalten, getrennt durch Komma.
Tool: create_hub
Args: {
"entityName": "{{ENTITY_NAME}}",
"businessKeyColumns": {{BUSINESS_KEY_COLUMNS}},
"sourceModel": "{{SOURCE_MODEL}}"
}
Nach erfolgreicher Erstellung:
dbt run --select hub_{{ENTITY_NAME}}{{ENTITY_NAME}}: Name der Entity (z.B. "product", "customer"){{BUSINESS_KEY_COLUMNS}}: Array von Business Key Spalten (z.B. ["object_id"]){{SOURCE_MODEL}}: Name der Staging View (z.B. "stg_product")/create-hub product
Erstellt hub_product mit Business Key object_id aus stg_product.