스키마:

ACCOUNT_USAGE

CLASS_INSTANCES 뷰

이 Account Usage 뷰는 계정에 정의된 클래스의 각 인스턴스에 대한 행을 표시합니다.

열 이름

데이터 타입

설명

ID

NUMBER

인스턴스의 내부/시스템 생성 식별자입니다.

NAME

TEXT

인스턴스의 이름입니다.

SCHEMA_ID

NUMBER

인스턴스의 스키마에 대한 내부/시스템 생성 식별자입니다.

SCHEMA_NAME

TEXT

인스턴스가 속한 스키마의 이름입니다.

DATABASE_ID

NUMBER

인스턴스의 데이터베이스에 대한 내부/시스템 생성 식별자입니다.

DATABASE_NAME

TEXT

인스턴스가 속한 데이터베이스의 이름입니다.

CLASS_ID

NUMBER

인스턴스가 인스턴스화되는 클래스에 대한 내부/시스템 생성 식별자입니다.

CLASS_NAME

TEXT

인스턴스가 인스턴스화되는 클래스의 이름입니다.

CLASS_SCHEMA_ID

NUMBER

인스턴스가 인스턴스화되는 클래스의 스키마에 대한 내부/시스템 생성 식별자입니다.

CLASS_SCHEMA_NAME

TEXT

인스턴스가 인스턴스화되는 클래스 스키마의 이름입니다.

CLASS_DATABASE_ID

NUMBER

인스턴스가 인스턴스화되는 클래스의 데이터베이스에 대한 내부/시스템 생성 식별자입니다.

CLASS_DATABASE_NAME

TEXT

인스턴스가 인스턴스화되는 클래스의 데이터베이스 이름입니다.

OWNER_NAME

TEXT

인스턴스를 소유한 역할의 이름입니다.

OWNER_ROLE_TYPE

TEXT

클래스의 인스턴스를 소유하는 역할의 내부/시스템 생성 식별자입니다.

CREATED

TIMESTAMP_LTZ

인스턴스가 만들어진 날짜 및 시간입니다.

DELETED

TIMESTAMP_LTZ

인스턴스가 삭제된 날짜 및 시간입니다.

COMMENT

TEXT

인스턴스에 대한 설명입니다.

사용법 노트

  • 뷰의 지연 시간은 최대 180분(3시간)입니다.

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

다음 예에서는 ANOMALY_DETECTION 클래스의 모든 인스턴스를 찾습니다.

SELECT NAME, DATABASE_NAME, SCHEMA_NAME, CLASS_NAME
  FROM SNOWFLAKE.ACCOUNT_USAGE.CLASS_INSTANCES
  WHERE CLASS_NAME = 'ANOMALY_DETECTION';
Copy

다음 예에서는 이 뷰를 INSTANCE_ID 열의 TABLES 뷰 와 조인하여 각 인스턴스에 속한 테이블을 찾습니다.

SELECT a.TABLE_NAME,
       b.NAME AS instance_name,
       b.CLASS_NAME
  FROM SNOWFLAKE.ACCOUNT_USAGE.TABLES a
  JOIN SNOWFLAKE.ACCOUNT_USAGE.CLASS_INSTANCES b
  ON a.INSTANCE_ID = b.ID
  WHERE b.DELETED IS NULL;
Copy