CLASS_INSTANCES 视图¶
重要
此视图仅在组织账户中可用。有关更多信息,请参阅 组织账户中的高级视图。
此 Organization Usage 视图为账户中定义的类的每个实例显示一行。
列¶
列名称 |
数据类型 |
描述 |
---|---|---|
ORGANIZATION_NAME |
VARCHAR |
组织的名称。 |
ACCOUNT_LOCATOR |
VARCHAR |
系统定义的账户标识符。 |
ACCOUNT_NAME |
VARCHAR |
用户定义的账户标识符。 |
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 |
实例的注释。 |
使用说明¶
视图的延迟时间最长可达 24 小时。
该视图仅显示会话的当前角色已被授予访问权限的实例。
示例¶
下面的示例查找 ANOMALY_DETECTION 类的所有实例:
SELECT ACCOUNT_NAME, NAME, DATABASE_NAME, SCHEMA_NAME, CLASS_NAME
FROM snowflake.organization_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.ORGANIZATION_USAGE.TABLES a
JOIN SNOWFLAKE.ORGANIZATION_USAGE.CLASS_INSTANCES b
ON a.INSTANCE_ID = b.ID
WHERE b.DELETED IS NULL;