카테고리:

Information Schema , 테이블 함수

DATA_METRIC_FUNCTION_EXPECTATIONS

계정에 존재하는 기대치 에 대한 정보를 반환합니다.

구문

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

인자

METRIC_NAME => 'string'

시스템 또는 사용자 지정 DMF(데이터 메트릭 함수)의 이름을 지정합니다. 이 함수는 오브젝트와 지정된 DMF 간 연결에 추가된 기대치를 반환합니다.

REF_ENTITY_NAME => 'string'

DMFs가 연결되어 있는 오브젝트의 이름을 지정합니다. 오브젝트와의 DMF연결에 추가된 기대치를 반환합니다. 지정된 경우 REF_ENTITY_DOMAIN 도 지정해야 합니다.

전체 오브젝트 이름은 작은따옴표로 묶어야 합니다.

오브젝트 이름이 대/소문자를 구분하거나, 특수 문자 또는 공백을 포함하는 경우 대/소문자를 처리하려면 큰따옴표가 필요합니다. 큰따옴표는 작은따옴표로 묶어야 합니다(예: '"table_name"').

REF_ENTITY_DOMAIN => 'string'

REF_ENTITY_NAME 의 오브젝트 유형입니다.

  • 오브젝트가 테이블 유형인 경우, table 을 인자 값으로 사용합니다.

  • 오브젝트가 뷰 또는 구체화된 뷰인 경우, view 를 인자 값으로 사용합니다.

출력

이 함수는 다음 열을 반환합니다.

열 이름

데이터 타입

설명

metric_database_name

VARCHAR

DMF가 있는 데이터베이스입니다.

metric_schema_name

VARCHAR

DMF가 있는 스키마입니다.

metric_name

VARCHAR

DMF의 이름입니다.

metric_signature

VARCHAR

DMF의 서명입니다.

metric_data_type

VARCHAR

DMF에서 반환된 데이터 타입입니다.

ref_entity_database_name

VARCHAR

DMF와 연결된 오브젝트의 데이터베이스입니다.

ref_entity_schema_name

VARCHAR

DMF와 연결된 오브젝트의 스키마입니다.

ref_entity_name

VARCHAR

DMF와 연결된 오브젝트의 이름입니다.

ref_entity_domain

VARCHAR

DMF와 연결된 오브젝트의 유형입니다.

ref_arguments

ARRAY

DMF에 전달된 인자입니다.

ref_id

VARCHAR

시스템 생성 식별자입니다.

expectation_id

VARCHAR

기대치의 시스템 생성 식별자입니다.

expectation_name

VARCHAR

DMF 연결에 추가될 때 사용자의 기대치에 지정한 이름입니다.

expectation_expression

VARCHAR

기대치의 부울 식입니다. 기대치를 충족하는 항목 정의하기 섹션을 참조하십시오.

특정 오브젝트에 대해 존재하는 기대치를 반환합니다.

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

특정 DMF에 대해 존재하는 기대치를 반환합니다.

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

오브젝트와 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