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: