SQL-Referenz für App-Konfiguration¶
Datei: configuration/app_config.sql
Datenbankobjekte und Prozeduren¶
STATE.APP_CONFIG¶
Eine interne Tabelle, in der alle Konnektorkonfigurationen gespeichert werden. Diese Tabelle weist folgende Struktur auf:
KEY |
VALUE |
UPDATED_AT |
---|---|---|
connector_configuration |
{warehouse: “wh”, destination_db: “db”, destination_schema: “s”} |
TIMESTAMP_NTZ_1 |
custom_configuration |
{journal_table: “j_table_name”} |
TIMESTAMP_NTZ_2 |
connection_configuration |
{secret_name: “secret_db.schema.the_secret”} |
TIMESTAMP_NTZ_3 |
… |
{…} |
… |
PUBLIC.CONNECTOR_CONFIGURATION¶
Eine Ansicht, die die Daten aus der internen Tabelle APP_CONFIG
abruft und zuordnet. Die Zuordnung sieht wie folgt aus:
KEY (col) → CONFIG_GROUP (col);
JSON keys from VALUE column (JSON key) → CONFIG_KEY (col)
JSON values from VALUE column (JSON value) → VALUE (col)
UPDATED_AT (col) → UPDATED_AT (col)
Beispiel für CONNECTOR_CONFIGURATION-Ansicht, erstellt auf APP_CONFIG-Beispiel:
CONFIG_GROUP |
CONFIG_KEY |
VALUE |
UPDATED_AT |
---|---|---|---|
connector_configuration |
warehouse |
wh |
<timestamp_ntz> |
connector_configuration |
destination_db |
db |
<timestamp_ntz> |
custom_configuration |
journal_table |
j_table_name |
<timestamp_ntz> |
connection_configuration |
secret_name |
secret_db.schema.the_secret |
<timestamp_ntz> |
… |
… |
… |
… |