스키마:

DATA_SHARING_USAGE

APPLICATION_STATE 뷰

DATA_SHARING_USAGE 스키마의 이 뷰를 사용하여 현재 계정의 모든 애플리케이션 패키지 목록에서 설치된 앱에 대한 정보를 표시할 수 있습니다.

클라우드 간 자동 복제 를 사용하여 목록이 게시된 경우 이 뷰에는 모든 리전에 설치된 앱에 대한 정보가 표시됩니다.

열 이름

데이터 타입

설명

CONSUMER_SNOWFLAKE_REGION

VARCHAR

앱이 설치된 컨슈머 계정의 Snowflake 리전입니다.

CONSUMER_ORGANIZATION_NAME

VARCHAR

컨슈머 계정의 조직 이름입니다.

CONSUMER_ACCOUNT_LOCATOR

VARCHAR

컨슈머 계정 로케이터입니다.

CONSUMER_ACCOUNT_NAME

VARCHAR

컨슈머 계정 이름입니다.

PROVIDER_SNOWFLAKE_REGION

VARCHAR

애플리케이션 패키지를 생성한 공급자 계정의 Snowflake 리전입니다.

PROVIDER_ACCOUNT_LOCATOR

VARCHAR

공급자 계정 로케이터입니다.

PROVIDER_ACCOUNT_NAME

VARCHAR

공급자 계정 이름입니다.

PACKAGE_NAME

VARCHAR

앱을 설치한 공급자의 계정에 있는 애플리케이션 패키지의 현재 이름입니다.

APPLICATION_NAME_HASH

VARCHAR

컨슈머 계정에 설치된 앱 인스턴스 이름의 해시 문자열입니다. 컨슈머는 SHA1 함수를 사용하여 설치된 애플리케이션의 해시 값을 계산합니다. 그러면 컨슈머가 공급자에게 연락할 때 이 값을 사용할 수 있습니다.

CREATED_ON

DATETIME

앱 인스턴스가 처음 설치된 타임스탬프입니다.

CURRENT_VERSION

VARCHAR

앱의 현재 버전입니다.

CURRENT_PATCH

INT

앱의 현재 패치 수준입니다.

CURRENT_INSTALLED_ON

DATETIME

현재 버전의 앱이 설치된 타임스탬프입니다.

PREVIOUS_VERSION_STATE

VARCHAR

이전 버전의 상태입니다. 가능한 값은 COMPLETE와 FINALIZING입니다.

  • COMPLETE 는 업그레이드가 완료되었고 (있는 경우) 이전 버전에서 실행 중인 활성 쿼리가 없음을 나타냅니다.

  • FINALIZING 은 인스턴스가 이전 버전에서 업그레이드되었지만 이전 버전을 사용 중인 하나 또는 그 이상의 쿼리가 여전히 실행 중일 수 있음을 나타냅니다.

PREVIOUS_VERSION

VARCHAR

이전 버전의 앱입니다.

PREVIOUS_PATCH

INT

앱의 이전 패치 수준입니다.

UPGRADE_STATE

VARCHAR

앱의 버전 업그레이드 상태입니다. 가능한 값은 다음과 같습니다.

  • INSTALLING: 애플리케이션 오브젝트가 생성되는 중입니다.

  • INSTALL_FAILED: 애플리케이션 오브젝트 생성에 실패했습니다. 애플리케이션 오브젝트는 삭제될 때까지 INSTALL_FAILED 상태로 유지됩니다. 설치 또는 업그레이드가 실패한 이유에 대한 정보는 DESCRIBE APPLICATION 명령의 UPGRADE_FAILURE_REASON 열을 참조하십시오.

  • COMPLETE: 설정 스크립트가 성공적으로 완료되었으며 애플리케이션 오브젝트가 생성되거나 업그레이드되었습니다.

  • QUEUED: 애플리케이션 오브젝트가 업그레이드를 위해 큐에 대기 중입니다.

  • UPGRADING: 애플리케이션 오브젝트가 업그레이드되는 중입니다.

  • FAILED: 모든 업그레이드 시도가 실패했습니다. 실패 이유는 UPGRADE_FAILURE_REASON 열(있는 경우)에 나열됩니다. 인스턴스는 TARGET_UPGRADE_VERSION 열에 정의된 대로 업그레이드 대상 버전이 아닌 다른 버전을 가리키도록 릴리스 지시어가 업데이트될 때까지 FAILED 상태로 유지됩니다.

  • QUEUED_RETRY: 인스턴스가 하나 이상의 업그레이드 시도에 실패했습니다. 실패 이유는 UPGRADE_FAILURE_REASON 에 표시됨: 인스턴스가 다른 업그레이드 시도를 수행하기 위해 큐에 대기 중입니다.

  • DISABLED: 애플리케이션 오브젝트와 해당 업그레이드가 비활성화되었습니다. 이 상태에서는 컨슈머가 인스턴스에 액세스할 수 없으며 인스턴스의 업그레이드는 고려되지 않으며 애플리케이션 패키지 버전 삭제가 차단되지 않습니다. 실패 이유는 UPGRADE_FAILURE_REASON 열(있는 경우)에 나열됩니다.

TARGET_UPGRADE_VERSION

VARCHAR

실행 중이거나 업그레이드 보류 중인 앱의 대상 버전입니다.

TARGET_UPGRADE_PATCH

INT

실행 중이거나 업그레이드 보류 중인 앱의 버전 패치 수준입니다.

UPGRADE_STARTED_ON

DATETIME

앱 업그레이드가 시작된 타임스탬프입니다.

UPGRADE_ATTEMPT

INT

대상 버전 또는 패치로의 업그레이드 시도 횟수입니다.

UPGRADE_ATTEMPTED_ON

DATETIME

가장 최근의 업그레이드 시도가 이루어진 때의 타임스탬프입니다.

UPGRADE_FAILURE_REASON

VARCHAR

이전 앱 업그레이드가 실패한 경우 실패에 대한 설명입니다.

LISTING_NAME

VARCHAR

앱을 설치한 데이터 교환의 목록 이름입니다.

LISTING_DISPLAY_NAME

VARCHAR

목록의 표시 이름입니다.

EXCHANGE_NAME

VARCHAR

앱이 설치된 목록의 데이터 교환 이름입니다.

LAST_HEALTH_STATUS

VARCHAR

앱의 마지막으로 보고된 상태입니다. 가능한 값은 다음과 같습니다.

  • OK

  • FAILED

  • PAUSED

LAST_HEALTH_STATUS_UPDATED_ON

VARCHAR

상태가 마지막으로 보고된 타임스탬프입니다.

ENABLED_TELEMETRY_EVENT_DEFINITIONS

VARCHAR

컨슈머가 활성화한 이벤트 정의의 목록입니다. 자세한 내용은 이벤트 정의 정보 를 참조하십시오.

UPGRADE_STATE_UPDATED_ON

TIMESTAMP_LTZ

앱이 현재 업그레이드 상태로 전환된 타임스탬프입니다. 이 값은 Snowflake에서 자동으로 설정됩니다.

DISABLEMENT_REASONS

VARCHAR

Snowflake Native App 이 비활성화된 이유를 포함하는 배열입니다. 앱이 비활성화될 수 있는 이유 섹션을 참조하십시오.

앱이 비활성화될 수 있는 이유

다음 테이블에는 DISABLEMENT_REASONS 열에 사용할 수 있는 값이 나열되어 있습니다.

상태 설명

복구가 가능합니까?

MANUALLY_DISABLED

Snowflake에 의해 앱이 비활성화됨

예. 앱을 다시 활성화하려면 Snowflake 지원 에 문의하십시오.

ACCOUNT_INACTIVE

계정이 잠기거나 일시 정지되어 앱을 사용할 수 없게 되면 계정이 비활성 상태가 됩니다. 이 상태에서 컨슈머는 계정에서 SQL 쿼리도 실행할 수 없으며 앱을 업그레이드할 수 없습니다.

예. 계정 잠금 또는 일시 정지가 해제되면 앱이 자동으로 다시 활성화됩니다.

PACKAGE_VERSION_IS_MISSING

공급자가 앱의 애플리케이션 패키지 버전을 삭제했습니다.

아니요. 해당 앱은 더 이상 사용할 수 없으므로 유효한 목록이나 애플리케이션 패키지에서 삭제하고 다시 설치해야 합니다.

CMK_ACCESS_DENIED

컨슈머가 직접 암호화 키를 관리하며(ENCRYPT_USE_CMK_KMS 활성화됨), Snowflake는 이 키에 액세스할 수 없습니다.

예. 앱을 다시 활성화하려면 CMK를 검색하는 클라우드 공급자 구성이 올바른지, Snowflake에 키에 대한 액세스 권한이 있는지 확인하십시오.

LISTING_ACCESS_REVOKED

앱을 만드는 데 사용된 목록은 더 이상 사용할 수 없습니다. 이 상태에 대한 가능한 이유는 다음과 같습니다.

  • 공급자가 목록을 삭제했습니다.

  • 공급자가 컨슈머 계정에서 비공개 목록에 대한 액세스를 수동으로 제거했습니다.

가능합니다. 복구 가능성은 액세스가 취소된 이유에 따라 다릅니다.

예를 들어, 목록이 삭제된 경우 복구할 수 없습니다. 컨슈머 계정이 비공개 목록에서 수동으로 제거된 경우, 목록와 앱에 대한 액세스를 복원할 수 있습니다.

LISTING_TRIAL_USAGE_EXCEEDED

애플리케이션이 사용량 기반 평가판 목록의 사용량 한도를 초과했습니다.

아니요

LISTING_PAYMENT_REQUIRED

앱을 설치하는 데 사용된 목록은 유료 목록이므로 추가로 사용하려면 요금을 지불해야 합니다.

예. 컨슈머는 앱에 대한 결제를 올바르게 설정해야 합니다.

LISTING_TRIAL_TIME_EXCEEDED

애플리케이션의 평가판 기간이 초과되었습니다.

아니요

APPLICATION_PACKAGE_NOT_AVAILABLE

앱을 생성하는 데 사용된 애플리케이션 패키지가 더 이상 없습니다. 공급자가 해당 애플리케이션 패키지를 삭제했을 수 있습니다.

아니요

APPLICATION_PACKAGE_DISABLED

앱을 생성하는 데 사용된 애플리케이션 패키지가 Snowflake에 의해 비활성화되었습니다.

예. Snowflake가 애플리케이션 패키지를 다시 활성화하면 앱도 다시 활성화됩니다.

APPLICATION_SUSPENDED

앱이 비활성화되면 앱 리소스(작업, 서비스, 컴퓨팅 풀)가 일시 중단됩니다.

일시 중단된 오브젝트는 앱이 다시 활성화되고 앱이 비활성화된 다른 이유가 제거될 때까지 일시 중단 상태로 유지됩니다.

APPLICATION_SUSPEND_RESUME_IN_PROGRESS

작업, 서비스 및 컴퓨팅 풀과 같은 앱 리소스를 현재 재개하는 중입니다.

사용법 노트

  • 이 뷰에 대한 데이터 보존이 없습니다. 앱이 제거되면 이 뷰에 포함된 정보를 더 이상 사용할 수 없습니다.