- 스키마:
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';
다음 예에서는 이 뷰를 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;