카테고리:

:doc:`/sql-reference/functions-table`(테이블)

APPLICATION_CONFIGURATION_VALUE_HISTORY

지정된 Snowflake Native App 의 :doc:`애플리케이션 구성 </developer-guide/native-apps/app-configuration>`에 대한 값 변경 기록을 제공합니다.

이 함수를 호출하여 애플리케이션 구성에 대한 값 변경 기록을 확인할 수 있습니다. 자세한 내용은 애플리케이션 구성 섹션을 참조하십시오.

구문

APPLICATION_CONFIGURATION_VALUE_HISTORY(
  [ APPLICATION_NAME => '<application_name>' ]
  [ , CONFIGURATION_NAME => '<config_name>' ]
)
Copy

인자

필수:

application_name

구성이 있는 애플리케이션의 이름입니다.

선택 사항:

config_name

구성의 이름입니다. 제공되지 않은 경우 함수는 애플리케이션의 모든 구성에 대한 기록을 반환합니다.

반환

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

데이터 타입

설명

NAME

STRING

공급자가 정의한 구성의 이름입니다.

APPLICATION_NAME

STRING

구성이 있는 애플리케이션의 이름입니다.

CREATED_ON

TIMESTAMP

구성 오브젝트가 생성된 시점의 타임스탬프입니다.

UPDATED_ON

TIMESTAMP

구성 오브젝트를 마지막으로 업데이트한 타임스탬프입니다.

TYPE

STRING

구성의 유형입니다. 가능한 값은 APPLICATION_NAME와 STRING입니다.

STATUS

STRING

구성의 상태입니다. 가능한 값은 PENDING와 DONE입니다.

SENSITIVE

BOOLEAN

값이 민감한지 여부입니다.

VALUE

STRING

컨슈머가 설정한 값입니다.

APPLICATION_NAME 유형의 애플리케이션 구성의 경우, 컨슈머가 지정한 애플리케이션의 최신 이름입니다. 애플리케이션 이름이 변경된 경우 처음에 제공된 이름과 동일하지 않을 수 있습니다. 애플리케이션이 삭제된 경우 값이 설정되지 않은 것처럼 여기에 값이 표시되지 않습니다.

``SENSITIVE=TRUE``인 경우, 실행 중인 역할이 구성을 소유한 애플리케이션이 아니면 값은 숨겨집니다.

VALUE_UPDATED_ON

TIMESTAMP

값이 설정되거나 설정 해제될 때 마지막으로 업데이트된 타임스탬프입니다.

LABEL

STRING

공급자가 제공한 UI에 표시할 사용자 친화적인 이름입니다.

DESCRIPTION

STRING

구성에 대한 설명입니다.

APPLICATION_ROLES

STRING

구성에 액세스할 수 있는 쉼표로 구분된 앱 역할 이름입니다.

역할 이름이 변경된 경우에도 최신 이름이 표시됩니다. 애플리케이션 역할이 삭제된 경우에는 출력 목록에 포함되지 않습니다.

사용법 노트

  • 뷰에는 세션의 현재 역할에 액세스 권한이 부여된 구성만 표시됩니다.

  • 뷰에는 삭제된 구성이 포함되지 않습니다.

  • Information Schema 테이블 함수를 호출할 때 세션에는 사용 중인 INFORMATION_SCHEMA 스키마가 있거나 또는 함수 이름이 정규화되어야 합니다. 자세한 내용은 Snowflake Information Schema 섹션을 참조하십시오.

application_name`애플리케이션의:code:`config_name 애플리케이션 구성에 대한 값 변경 기록을 검색합니다.

SELECT * FROM TABLE(information_schema.application_configuration_value_history(application_name => 'my_app', configuration_name => 'my_configuration'));
Copy