Skip to content

SQL Basics in MetaKraftwerk

  • MetaKraftwerk macht alle seine Metadaten via SQL verfügbar
  • Dazu gibt es die sogenannten Meta Database
  • In der Meta Database existieren
    • Tabellen
    • Views
    • Skripte
    • Prozeduren
  • Auch Instanz-Metadaten und Metadaten über Builds und Commits stehen zur Abfrage zur Verfügung
  • Um SQL auszuführen muss zunächst ein Skript erstellt werden, in dem SQL Statement definiert werden können

SQL auf Instanz Metadaten

  • Auch Instanz-Metadaten sind per SQL abfragbar
  • Zudem können neue Instanzen per INSERT Statement erstellt werden
  • Auch Updates auf Instanzen sind möglich mit einem sogenannten Partial Insert mit Merge-Strategien
  • Es ist möglich Informationen zu den Builds und Commits einer Instanz zu erhalten
  • Instanz-Metadaten partitioniert nach Releases, d.h. je eine aktuelle Version einer Instanz je Release abfragbar

@INFORMATION_SCHEMA

  • Die Meta Database stellt ein Information Schema zur Verfügung, welches einige Views anbietet, die Informationen über Objekte in MetaKraftwerk abfragbar machen
    • DELIVERIES
    • TABLES
    • COLUMNS
    • INSTANCE_LABELS
    • INSTANCES
    • PATTERN_VARIABLES