Referência SQL de definição e ingestão de recursos¶
STATE.RESOURCE_INGESTION_DEFINITION¶
Esta tabela é usada para persistir os dados sobre recursos configurados. Os dados consistem principalmente de variantes semiestruturadas. A definição pode ser encontrada no arquivo ingestion/resource_ingestion_definition.sql
.
A tabela contém as seguintes colunas:
Nome da coluna |
Descrição |
---|---|
|
Id da definição de ingestão de recursos. |
|
Nome da definição de ingestão de recursos que pode ser mostrada na UI. |
|
Informações sobre se a ingestão está habilitada. |
|
ID da definição de ingestão de recursos dos pais, permite criar uma hierarquia de recursos que pode ser ingerida |
|
Conjunto de propriedades necessárias para definir um recurso em um conector específico. Eles identificam um recurso em um sistema de origem. Eles são definidos por um usuário. |
|
Conjunto de propriedades adicionais que descrevem um recurso. Eles podem ser buscados automaticamente ou calculados por um conector. Opcional. |
|
Conjunto de propriedades de configuração que descrevem como o recurso deve ser ingerido do sistema de origem. A estrutura deste campo é descrita na próxima tabela. |
|
Carimbo de data/hora UTC representando atualização recente. |
A propriedade ingestion_configuration
deve seguir o esquema abaixo:
Nome do campo |
Descrição |
---|---|
|
Id da configuração de ingestão. Único para a definição de ingestão de recursos fornecida |
|
Estratégia de ingestão dada. Valores: instantâneo, incremental |
|
Conjunto de propriedades de ingestão específicas do conector |
|
Tipo de cronograma. Valores: intervalo, cron |
|
Cadeia de caracteres que define um cronograma, por exemplo, 30m, 4h, 1d para intervalo. Expressão cron no caso de cron. |
|
Conjunto de propriedades que descrevem onde os dados ingeridos para um determinado recurso devem ser armazenados. |
PUBLIC.INGESTION_DEFINITIONS¶
Arquivo: ingestion/ingestion_definitions_view.sql
Esta exibição disponível para os usuários ADMIN
e VIEWER
retornam os dados da tabela STATE.RESOURCE_INGESTION_DEFINITION
. Os dados retornados são simplificados e contêm apenas algumas das colunas:
id
resource_id
nome
habilitado
STATE.INGESTION_PROCESS¶
Arquivo: ingestion/ingestion_run.sql
Esta tabela é usada para persistir os dados sobre o processo. Ela não está disponível para nenhuma função além do próprio conector. Ela contém as seguintes colunas:
Coluna
Tipo
id
STRING
resource_ingestion_definition_id
STRING
ingestion_configuration_id
STRING
type
STRING
status
STRING
created_at
TIMESTAMP_NTZ
finished_at
TIMESTAMP_NTZ
updated_at
TIMESTAMP_NTZ
Objetos Java relacionados¶
As seguintes classes Java estão relacionadas a esta tabela:
STATE.INGESTION_RUN¶
Arquivo: ingestion/ingestion_run.sql
Uma tabela usada para armazenar dados de log sobre ingestão passada e atual acionada pelo agendador. Ela não está disponível para nenhuma função além do próprio conector.
Ela contém as seguintes colunas:
Coluna
Tipo
id
STRING
resource_ingestion_definition_id
STRING
ingestion_configuration_id
STRING
process_id
STRING
started_at
TIMESTAMP_NTZ
completed_at
TIMESTAMP_NTZ
status
STRING
ingested_rows
NUMBER
metadata
VARIANT
Objetos Java relacionados¶
As seguintes classes Java estão relacionadas a esta tabela: