Monitor storage lifecycle policies

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.

Monitor policy assignments

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

To see which tables a particular lifecycle policy is attached to, call the POLICY_REFERENCES table function in the Snowflake Information Schema. The function displays only the tables that you have the OWNERSHIP privilege on.

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

The following query retrieves a list of tables with a specified storage lifecycle policy attached:

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

To monitor storage lifecycle policy executions over the last 14 days, use the STORAGE_LIFECYCLE_POLICY_HISTORY table function. For information about the function output, see the STORAGE_LIFECYCLE_POLICY_HISTORY page.

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

Alternatively, to retrieve historical data for storage lifecycle policy runs, use the following views: