Categorias:

Information Schema , Funções de tabela

DATA_METRIC_FUNCTION_EXPECTATIONS

Retorna informações sobre as expectativas existentes na conta.

Sintaxe

DATA_METRIC_FUNCTION_EXPECTATIONS(
  [ METRIC_NAME => '<string>' ]
  [, REF_ENTITY_NAME => '<string>' ]
  [, REF_ENTITY_DOMAIN => '<string>' ]
)
Copy

Argumentos

METRIC_NAME => 'string'

Especifica o nome de um sistema ou função de métrica de dados (DMF) personalizada. Esta função retorna expectativas que foram adicionadas às associações entre objetos e a DMF especificada.

REF_ENTITY_NAME => 'string'

Especifica o nome de um objeto com o qual as DMFs estão associadas. Retorna as expectativas que foram adicionadas a associações da DMF com o objeto. Se especificado, você também deve especificar REF_ENTITY_DOMAIN.

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 incluídas dentro das aspas simples, como '"table_name"'.

REF_ENTITY_DOMAIN => 'string'

O tipo de objeto de REF_ENTITY_NAME.

  • Se o objeto for um tipo de tabela, use table como valor do argumento.

  • Se o objeto for uma exibição ou exibição materializada, use view como valor do argumento.

Saída

A função retorna as seguintes colunas:

Nome da coluna

Tipo de dados

Descrição

metric_database_name

VARCHAR

Banco de dados onde a DMF existe.

metric_schema_name

VARCHAR

Esquema onde a DMF existe.

metric_name

VARCHAR

Nome do DMF.

metric_signature

VARCHAR

Assinatura da DMF.

metric_data_type

VARCHAR

O tipo de dados retornado pela DMF.

ref_entity_database_name

VARCHAR

Banco de dados do objeto associado à DMF.

ref_entity_schema_name

VARCHAR

Esquema do objeto associado à DMF.

ref_entity_name

VARCHAR

Nome do objeto associado à DMF.

ref_entity_domain

VARCHAR

Tipo de objeto associado à DMF.

ref_arguments

ARRAY

Argumentos passados à DMF.

ref_id

VARCHAR

Identificador gerado pelo sistema.

expectation_id

VARCHAR

Identificador da expectativa gerado pelo sistema.

expectation_name

VARCHAR

Nome dado à expectativa pelo usuário quando ela foi adicionada à associação da DMF.

expectation_expression

VARCHAR

Expressão booleana da expectativa. Consulte Definição do que atende à expectativa.

Exemplos

Retorne expectativas existentes para um objeto específico.

SELECT *
  FROM TABLE(
    INFORMATION_SCHEMA.DATA_METRIC_FUNCTION_EXPECTATIONS(
      REF_ENTITY_NAME => 'my_table',
      REF_ENTITY_DOMAIN => 'table'));
Copy

Expectativas de retorno existentes para uma determinada DMF.

SELECT *
  FROM TABLE(
    INFORMATION_SCHEMA.DATA_METRIC_FUNCTION_EXPECTATIONS(
      METRIC_NAME => 'SNOWFLAKE.CORE.NULL_COUNT'));
Copy

Expectativas de retorno existentes para uma associação específica entre um objeto e uma DMF.

SELECT *
  FROM TABLE(
    INFORMATION_SCHEMA.DATA_METRIC_FUNCTION_EXPECTATIONS(
      METRIC_NAME => 'SNOWFLAKE.CORE.NULL_COUNT',
      REF_ENTITY_NAME => 'my_table',
      REF_ENTITY_DOMAIN => 'table'));
Copy