Referência de SQL da configuração do aplicativo¶
Arquivo: configuration/app_config.sql
Objetos e procedimentos de banco de dados¶
STATE.APP_CONFIG¶
Uma tabela interna para armazenar todas as configurações do conector. Esta tabela segue a seguinte estrutura:
| 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¶
Uma exibição que recupera e mapeia os dados da tabela interna APP_CONFIG O mapeamento é o seguinte:
- KEY (col) → CONFIG_GROUP (col); 
- Chaves JSON da coluna VALUE (chave JSON) → CONFIG_KEY (col) 
- Valores JSON da coluna VALUE (valor JSON) → VALUE (col) 
- UPDATED_AT (col) → UPDATED_AT (col) 
Exemplo de exibição CONNECTOR_CONFIGURATION criado no exemplo APP_CONFIG:
| CONFIG_GROUP | CONFIG_KEY | VALUE | UPDATED_AT | 
|---|---|---|---|
| connector_configuration | warehouse | wh | <timestamp_ntz> | 
| connector_configuration | destination_db | banco de dados | <timestamp_ntz> | 
| custom_configuration | journal_table | j_table_name | <timestamp_ntz> | 
| connection_configuration | secret_name | secret_db.schema.the_secret | <timestamp_ntz> | 
| … | … | … | … |