- Categorias:
DATA_METRIC_FUNCTION_REFERENCES¶
Retorna uma linha para cada objeto que tenha a função de métrica de dados especificada atribuída ao objeto ou retorna uma linha para cada função de métrica de dados atribuída ao objeto especificado.
- Consulte também:
Exibição DATA_METRIC_FUNCTION_REFERENCES (Exibição Account Usage)
Sintaxe¶
DATA_METRIC_FUNCTION_REFERENCES(
METRIC_NAME => '<string>' )
DATA_METRIC_FUNCTION_REFERENCES(
REF_ENTITY_NAME => '<string>' ,
REF_ENTITY_DOMAIN => '<string>'
)
Argumentos¶
METRIC_NAME => 'string'
Especifica o nome da função de métrica de dados.
O nome completo da métrica de dados deve ser colocado entre aspas simples.
Se o nome da métrica de dados diferenciar letras maiúsculas e minúsculas ou incluir quaisquer caracteres ou espaços especiais, as aspas duplas são necessárias para processar o caso/caracteres. As aspas duplas devem ser colocadas dentro de aspas simples, como
'"<metric_name>"'
.
REF_ENTITY_NAME => 'string'
O nome do objeto, como
table_name
,view_name
ouexternal_table_name
, no qual a função de métricas de dados é adicionada.O nome completo do objeto deve ser delimitado por aspas simples.
Se o nome da objeto diferenciar letras maiúsculas e minúsculas ou incluir quaisquer caracteres ou espaços especiais, as aspas duplas são necessárias para processar o caso/caracteres. As aspas duplas devem ser colocadas dentro de aspas simples, como
'"<table_name>"'
.
REF_ENTITY_DOMAIN => 'string'
O tipo de objeto, como tabela ou exibição materializada, no qual a função de métrica de dados é adicionada.
Use
'TABLE'
para todos os tipos de tabela suportados.
Retornos¶
A função retorna as seguintes colunas:
Coluna |
Tipo de dados |
Descrição |
---|---|---|
|
VARCHAR |
O banco de dados que armazena a função de métrica de dados. |
|
VARCHAR |
O esquema que armazena a função de métrica de dados. |
|
VARCHAR |
O nome da função de métrica de dados. |
|
VARCHAR |
A assinatura de tipo dos argumentos de métricas. |
|
VARCHAR |
O tipo de dados de retorno da função de métrica de dados. |
|
VARCHAR |
O nome do banco de dados que contém o objeto no qual a função de métrica de dados é adicionada. |
|
VARCHAR |
O nome do esquema que contém o objeto no qual a função de métrica de dados é adicionada. |
|
VARCHAR |
O nome da tabela ou exibição na qual a função de métrica de dados está definida. |
|
VARCHAR |
O tipo de objeto (tabela, exibição) no qual a função de métrica de dados é definida. |
|
ARRAY |
Identifica os argumentos de referência usados para avaliar a regra. |
|
VARCHAR |
Um identificador exclusivo para a associação da função de métrica de dados à tabela ou exibição. |
|
VARCHAR |
O agendamento para executar a função de métrica de dados na tabela ou exibição. O valor do cronograma é sempre o cronograma mais recente e efetivo. |
|
VARCHAR |
O status da associação de métricas. Um dos seguintes:
|
Os resultados são retornados com base nos privilégios concedidos à função que executa a consulta:
Uma função usada para executar este comando SQL deve ter os seguintes privilégios no mínimo:
Qualquer privilégio suportado na função de métrica de dados.
Para DMFs do sistema, a função pode ser concedida à função de banco de dados DATA_METRIC_USER.
O privilégio SELECT na tabela ou exibição.
Notas de uso¶
Ao chamar uma função de tabela do Information Schema, a sessão deve ter um esquema INFORMATION_SCHEMA em uso ou a função deve usar o nome do objeto totalmente qualificado. Para obter mais detalhes, consulte Snowflake Information Schema.
Escolha uma variação de sintaxe para executar uma consulta. A mistura de argumentos resulta em erros e falhas nas consultas.
Os valores de argumento para
REF_ENTITY_NAME
eREF_ENTITY_DOMAIN
devem ser incluídos juntos, caso contrário a consulta falha.O Snowflake retornará erros se o nome do objeto especificado não existir ou se o operador da consulta não estiver autorizado a visualizar qualquer função de métrica de dados no objeto. O Snowflake pode retornar um conjunto de resultados de associações de métricas de dados se o operador tiver permissão para visualizar um subconjunto das associações de métricas de dados.
Tipos de objetos não suportados listados como
REF_ENTITY_DOMAIN
, como'stream'
, retornam erros.
Exemplos¶
Retorna uma linha para cada objeto (tabela ou exibição) que possua a DMF nomeada count_positive_numbers
definida naquela tabela ou exibição:
USE DATABASE governance; USE SCHEMA INFORMATION_SCHEMA; SELECT * FROM TABLE( INFORMATION_SCHEMA.DATA_METRIC_FUNCTION_REFERENCES( METRIC_NAME => 'governance.dmfs.count_positive_numbers' ) );
Retorne uma linha para cada DMF atribuída à tabela nomeada hr.tables.empl_info
:
USE DATABASE governance; USE SCHEMA INFORMATION_SCHEMA; SELECT * FROM TABLE( INFORMATION_SCHEMA.DATA_METRIC_FUNCTION_REFERENCES( REF_ENTITY_NAME => 'hr.tables.empl_info', REF_ENTITY_DOMAIN => 'table' ) );