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> |
… |
… |
… |
… |