Funções e exibições de replicação: Nova fase de atualização SECONDARY_COMMITTING (Pending)

Atenção

Essa mudança de comportamento está no pacote 2025_05.

Para saber o status atual do pacote, consulte Histórico do pacote.

Antes da mudança:

Exibições e funções relacionadas à replicação mostram o relatório SECONDARY_DOWNLOADING_DATA como a última fase antes de um trabalho de atualização ser marcado como COMPLETED, FAILED ou CANCELED.

Após a mudança:

Quando esse pacote de mudança de comportamento está ativado, as exibições e funções que relatam o progresso e o histórico das operações de replicação de conta incluem um novo valor na coluna phase_name: SECONDARY_COMMITTING. Essa fase ocorre após SECONDARY_DOWNLOADING_DATA e antes da fase final em que o trabalho de atualização é marcado como COMPLETED, FAILED ou CANCELED. Durante a fase SECONDARY_COMMITTING, o Snowflake aplica as alterações às tabelas dos arquivos de dados que foram transmitidos da conta primária.

A saída das funções de tabela de replicação relacionadas ao histórico inclui uma nova coluna committed_object_count. Esse valor representa o número de tabelas que foram processadas durante a operação de atualização associada:

  • Os subcampos têm os mesmos nomes que os subcampos na coluna``object_count``.

  • Essa coluna aparece no conjunto de resultados das funções de tabela, mas não nas exibições do histórico de atualizações.

A saída das funções de tabela de replicação relacionadas ao progresso inclui novos subcampos nas colunas progress e details:

  • A coluna progress mostra a porcentagem de tabelas que terminaram de replicar. Esse valor reflete apenas o número de tabelas que foram replicadas, não outros tipos de objetos.

  • A coluna details reflete os mesmos subcampos, como totalObjects e completedObjects, como a fase SECONDARY_DOWNLOADING_METADATA.

Funções de tabela alteradas

As seguintes funções de tabela são afetadas por esse pacote de mudança de comportamento.

Funções de histórico

Essas funções de tabela informam a nova fase``SECONDARY_COMMITTING`` e incluem a nova coluna committed_object_count em seu conjunto de resultados.

Funções de progresso

Estas funções de tabela informam a nova fase SECONDARY_COMMITTING nas colunas progress e details de seus conjuntos de resultados. Elas não incluem a coluna committed_object_count em seu conjunto de resultados.

Exibições alteradas de uso da conta e uso da organização

As seguintes exibições de uso da conta e uso da organização são afetadas por esse pacote de mudança de comportamento. Estas exibições mostram a nova fase SECONDARY_COMMITTING. Essas exibições não incluem nenhuma nova coluna. Para monitoramento em tempo real, use as funções de tabela.

Funções obsoletas

Este BCR não tem efeito sobre as funções obsoletas para replicação de banco de dados, cujos nomes começam com SYSTEM$DATABASE_REFRESH_. A fase SECONDARY_COMMITTING não é mostrada por essas funções.

Ref: 2043