Monitoramento de políticas de ciclo de vida de armazenamento

Nota

As políticas de ciclo de vida de armazenamento não estão disponíveis atualmente em regiões governamentais.

Identifique quais tabelas têm políticas de ciclo de vida de armazenamento anexadas e monitore as execuções da política de ciclo de vida de armazenamento usando as funções internas do Snowflake.

Nota

Para obter informações sobre como monitorar os custos da política de ciclo de vida de armazenamento, consulte Cobrança para políticas de ciclo de vida de armazenamento.

Monitoramento das atribuições de políticas

Para visualizar os metadados da política de ciclo de vida de armazenamento, use as seguintes exibições:

Consulta dos anexos da política de ciclo de vida

Para ver a quais tabelas uma determinada política de ciclo de vida está anexada, você pode chamar a função de tabela POLICY_REFERENCES no Snowflake Information Schema. A função exibe apenas as tabelas nas quais você tem o privilégio OWNERSHIP.

A função retorna uma linha para cada tabela em um banco de dados que tem a política especificada anexada a ela.

Exemplo: listar todas as tabelas associadas a uma política

A consulta a seguir recupera uma lista de tabelas com uma política de ciclo de vida de armazenamento especificada anexada.

SELECT *
  FROM TABLE(
    my_db.INFORMATION_SCHEMA.POLICY_REFERENCES(
    POLICY_NAME => 'my_storage_lifecycle_policy'
  )
);
Copy

Exemplo: encontrar a política atribuída a uma tabela

Recupere a política atribuída a uma tabela especificada:

SELECT *
  FROM TABLE(
    my_db.INFORMATION_SCHEMA.POLICY_REFERENCES(
      REF_ENTITY_NAME => 'my_db.my_schema.my_table',
      REF_ENTITY_DOMAIN => 'table'))
  WHERE POLICY_KIND = 'STORAGE_LIFECYCLE_POLICY';
Copy

Monitoramento das execuções da política de ciclo de vida de armazenamento

Use a função de tabela STORAGE_LIFECYCLE_POLICY_HISTORY para monitorar as execuções da política de ciclo de vida de armazenamento nos últimos 14 dias. Para obter informações sobre a saída da função, consulte a página STORAGE_LIFECYCLE_POLICY_HISTORY.

O exemplo a seguir recupera as 100 execuções mais recentes de uma política anexada a uma tabela específica, programadas no último dia:

SELECT * FROM
  TABLE(
    INFORMATION_SCHEMA.STORAGE_LIFECYCLE_POLICY_HISTORY(
      REF_ENTITY_NAME => 'my_db.my_schema.my_source_table',
      REF_ENTITY_DOMAIN => 'table',
      TIME_RANGE_START => DATEADD('DAY', -1, CURRENT_TIMESTAMP()),
      RESULT_LIMIT => 100
    )
  );
Copy

Se preferir, use as seguintes exibições para recuperar os dados históricos das execuções da política de ciclo de vida de armazenamento: