- Categorias:
AVAILABLE_LISTING_REFRESH_HISTORY¶
Retorna os últimos 14 dias do histórico de atualização de uma listagem disponível ou de um banco de dados montado a partir de uma listagem usando o preenchimento automático entre nuvens. As informações retornadas contêm detalhes de replicação dos dados adicionados ao banco de dados de listagem em cada evento de atualização. Essa função está disponível para consumidores de listagens que tenham qualquer privilégio na listagem disponível ou no banco de dados montado.
Sintaxe¶
AVAILABLE_LISTING_REFRESH_HISTORY(
OBJECT_TYPE => '<object_type>',
OBJECT_NAME => '<object_name>' )
Argumentos¶
OBJECT_TYPE => 'object_type'
Tipo de objeto,
listing
oudatabase
.OBJECT_NAME => 'object_name'
Nome do objeto, que pode ser o nome global da listagem ou o nome do banco de dados montado, dependendo do tipo de objeto.
Saída¶
A função retorna as seguintes colunas:
Nome da coluna |
Tipo de dados |
Descrição |
---|---|---|
OBJECT_TYPE |
TEXT |
Lista o tipo de objeto Snowflake. Por exemplo, listagem. |
OBJECT_NAME |
TEXT |
Nome da listagem ou do banco de dados montado. |
PHASE |
TEXT |
Fase atual na operação de replicação, representada como uma fase de um total de X fases. Por exemplo, 2/6. |
PHASE_NAME |
TEXT |
Nome das fases de replicação concluídas (ou em andamento) até o momento. Para obter a lista de fases, consulte as notas de uso. |
PROGRESS |
TEXT |
PRIMARY_UPLOADING_DATA: Porcentagem do total de bytes replicados. SECONDARY_DOWNLOADING_METADATA: Porcentagem do número total de objetos replicados. SECONDARY_DOWNLOADING_DATA: Porcentagem do total de bytes replicados. Vazio para as fases restantes |
START_TIME |
TIMESTAMP_LTZ |
Hora em que a fase de replicação começou. |
END_TIME |
TIMESTAMP_LTZ |
Hora em que a fase terminou, se aplicável. NULL se a fase estiver em andamento ou for a fase de encerramento ( |
JOB_UUID |
TEXT |
ID de consulta para o trabalho de atualização. |
PRIMARY_SNAPSHOT_TIMESTAMP |
TIMESTAMP_LTZ |
Carimbo de data/hora quando a imagem principal foi criada. |
ERROR |
VARIANT |
NULL se a operação de atualização for bem-sucedida. Se a operação de atualização falhar, retorna um objeto JSON que fornece informações detalhadas sobre o erro:
|
Notas de uso¶
Somente retorna linhas para uma função com qualquer privilégio na listagem, se a listagem estiver visível para a conta.
Quando
object_type
é definido comodatabase
(em oposição alisting
), são retornadas somente as linhas das funções com qualquer privilégio nesse banco de dados.Ao chamar uma função de tabela do Information Schema, a sessão deve ter um esquema INFORMATION_SCHEMA em uso ou o nome da função deve ser totalmente qualificado. Para obter mais informações, consulte Information Schema.
Lista de fases na ordem de processamento:
SECONDARY_SYNCHRONIZING_MEMBERSHIP
SECONDARY_UPLOADING_INVENTORY
PRIMARY_UPLOADING_METADATA
PRIMARY_UPLOADING_DATA
SECONDARY_DOWNLOADING_METADATA
SECONDARY_DOWNLOADING_DATA
COMPLETED / FAILED / CANCELED
Exemplos¶
Recupere o histórico do banco de dados my_mounted_database
.
SELECT * FROM TABLE(
INFORMATION_SCHEMA.AVAILABLE_LISTING_REFRESH_HISTORY(
OBJECT_TYPE=>'database',
OBJECT_NAME=>'my_mounted_database'
)
);