Detalhes de predicados e tipos de query na LISTING_ACCESS_HISTORY
A visão LISTING_ACCESS_HISTORY agora traz detalhes de colunas usadas em filtros, agrupamentos e o tipo de query executada por consumidores em dados compartilhados.
O que mudou
Para que serve
Imagine que você compartilha dados no Snowflake Marketplace e quer entender exatamente como os consumidores utilizam suas tabelas para otimizar os dados compartilhados. Com esta melhoria, você pode:
- Identificar quais tipos de query os consumidores executam, incluindo operações de descarregamento (unload).
- Analisar quais colunas entram em cláusulas de agrupamento, agregação e filtragem.
- Obter valores de predicado em colunas de data e timestamp para saber o intervalo histórico consultado.
Como usar
Você pode consultar a visão de histórico para verificar a faixa de valores de filtro por consumidor em colunas temporais.
select
lah.consumer_account_organization,
lah.consumer_account_name,
sos.value:"objectName"::string as object_name,
filters.value:"columnName"::string as column_name,
min(filters.value:"columnValue"::date) as earliest_filter_value,
max(filters.value:"columnValue"::date) as latest_filter_value,
count(distinct lah.query_token) as n_queries
from SNOWFLAKE.DATA_SHARING_USAGE.LISTING_ACCESS_HISTORY as lah
join lateral flatten(input=>lah.share_objects_accessed) as sos
join lateral flatten(input=>sos.value, path=>'filterObjects') as filters
where true
and lah.query_date >= dateadd('day', -7, current_date())
and filters.value:"columnValue"::date is not null
group by 1,2,3,4
order by 1,2,3,4;
O que acontece nesse código:
- Acessa a visão
SNOWFLAKE.DATA_SHARING_USAGE.LISTING_ACCESS_HISTORYpara buscar o histórico recente de consultas aos dados compartilhados. - Usa a função
flattenpara extrair os objetos acessados e os metadados da colunafilterObjects. - Filtra apenas registros dos últimos 7 dias onde há um valor de predicado de data válido.
- Retorna a data mínima e máxima consultada por cada conta consumidora, agrupadas por organização, conta, objeto e coluna.
Limitações e requisitos
- O recurso está disponível de forma geral (GA).
- A latência da visão pode ser de até 2 dias.
- Os dados de histórico são retidos por 365 dias (1 ano).
- Para consultas anteriores à introdução da coluna
QUERY_TYPEou de outros tipos não suportados, o retorno pode exibir<redacted>ouNULL(como no caso de aplicações ondeIS_APPLICATIONé verdadeiro).
- data sharing
- listings
- governance
- sql
- snowflake
LISTING_ACCESS_HISTORY improvements (General availability)
Resumo e explicação gerados por IA a partir da release note oficial. Em caso de dúvida, a documentação oficial da plataforma prevalece.
Relacionadas
- SnowflakeGA
Geração de documentos em PDF, Word e PowerPoint no Snowflake CoWork
O Snowflake CoWork agora gera arquivos PDF, Word, PowerPoint e HTML diretamente de suas análises usando a ferramenta de execução de código do Cortex Agent.
snowflake cowork · cortex agent - SnowflakePublic Preview
Cortex Agent SDK para Python e TypeScript no Snowflake
O Cortex Agent SDK permite criar aplicações que utilizam Cortex Agents e Cortex Code em Python e TypeScript.
cortex agents · python - SnowflakeAtualização
Mensagens de erro mais detalhadas na classificação de dados sensíveis
A view DATA_CLASSIFICATION_LATEST agora traz mensagens de erro específicas e códigos do Snowflake para falhas na classificação.
data governance · trust center