- 스키마:
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;