Estados da tabela dinâmica

Uma tabela dinâmica pode estar em qualquer um dos vários estados durante seu ciclo de vida. A tabela a seguir descreve os vários estados do ciclo de vida da tabela dinâmica:

Estado

Estado de agendamento

Descrição

Atualizar estado

Suspender código de motivo

INITIALIZING

RUNNING

Snowflake está inicializando a tabela dinâmica e agendando sua atualização inicial. Consulte também Consultas executadas durante a inicialização de uma tabela dinâmica.

Ainda não atualizado

ACTIVE

RUNNING

As atualizações de tabelas dinâmicas estão sendo executadas normalmente.

Com êxito

ACTIVE

RUNNING

A última atualização foi ignorada. Atualizações futuras serão tentadas no intervalo normal. Para evitar que as atualizações sejam ignoradas, revise a meta de atraso e os tamanhos do warehouse.

SKIPPED

IMPACTED

RUNNING

Não foi possível atualizar. Uma ou mais tabelas dinâmicas a montante não foram atualizadas. Quando o problema a montante for corrigido, as atualizações serão retomadas automaticamente.

SKIPPED

IMPACTED

SUSPENDED

Ignorado porque uma tabela dinâmica a montante está suspensa. Quando a tabela dinâmica a montante for retomada, as atualizações serão retomadas automaticamente.

UPSTREAM_SUSPENDED

SUSPENDED

SUSPENDED

Ignorado porque a tabela dinâmica foi suspensa manualmente. Quando a tabela dinâmica for retomada manualmente, as atualizações serão retomadas automaticamente.

USER_SUSPENDED

SUSPENDED

SUSPENDED

Uma tabela dinâmica FAILING/SUSPENDED anterior foi atualizada manualmente. A tabela dinâmica deve ser retomada manualmente.

SUSPENDED_DUE_TO_ERRORS

FAILING

RUNNING

A última atualização apresentou um erro, como a definição da tabela dinâmica se tornando inválida ou problemas temporários de infraestrutura. Atualizações adicionais serão tentadas nos intervalos regulares de atualização.

FAILED ou CANCELLED

FAILING

SUSPENDED

As últimas cinco (5) atualizações falharam. A tabela dinâmica agora é suspensa automaticamente e não será atualizada até que seja retomada manualmente.

SUSPENDED_DUE_TO_ERRORS

Consultas executadas durante a inicialização de uma tabela dinâmica

Nota

As consultas durante a inicialização de tabelas dinâmicas retornarão um erro.

Para evitar esses erros, aguarde a próxima atualização agendada ou use o comando ALTER DYNAMIC TABLE para executar uma atualização manual.

Códigos de motivo suspensos

código

Descrição

USER_SUSPENDED

Tabela dinâmica suspensa pelo usuário.

UPSTREAM_SUSPENDED

Tabela dinâmica suspensa porque algumas de suas entradas foram suspensas.

SUSPENDED_DUE_TO_ERRORS

Tabela dinâmica suspensa devido a cinco (5) erros consecutivos.

Nota

Uma tabela dinâmica será suspensa se houver cinco ou mais erros de atualização contínua. As tabelas dinâmicas suspensas devido a erros de atualização são comumente chamadas de suspensas automaticamente pois foram suspensas pelo sistema e não por ação do usuário.

Se outras tabelas dinâmicas dependerem da tabela dinâmica suspensa, elas também serão suspensas. SCHEDULING_STATE descreve o estado atual de uma tabela dinâmica.

  • Para visualizar o estado de agendamento da tabela dinâmica, chame a função de tabela DYNAMIC_TABLE_GRAPH_HISTORY e examine a coluna SCHEDULING_STATE.

Nota

Uma tabela dinâmica será suspensa se o sistema observar cinco erros de atualização contínua. As tabelas dinâmicas suspensas devido a erros de atualização são comumente chamadas de suspensas automaticamente pois são suspensas pelo sistema e não por ação do usuário.

Quaisquer tabelas dinâmicas que dependam da tabela dinâmica suspensa também serão suspensas. SCHEDULING_STATE descreve o estado atual de uma tabela dinâmica.

  • Para visualizar o estado de agendamento da tabela dinâmica, chame a função de tabela DYNAMIC_TABLE_GRAPH_HISTORY e examine a coluna SCHEDULING_STATE.