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