- Esquema:
Exibição CLASS_INSTANCES¶
Esta exibição do Account Usage exibe uma linha para cada instância de uma classe definida na conta.
Colunas¶
Nome da coluna |
Tipo de dados |
Descrição |
---|---|---|
ID |
NUMBER |
Identificador interno/gerado pelo sistema para a instância. |
NAME |
TEXT |
Nome da instância. |
SCHEMA_ID |
NUMBER |
Identificador interno/gerado pelo sistema para o esquema da instância. |
SCHEMA_NAME |
TEXT |
Nome do esquema ao qual a instância pertence. |
DATABASE_ID |
NUMBER |
Identificador interno/gerado pelo sistema para o banco de dados da instância. |
DATABASE_NAME |
TEXT |
Nome do banco de dados ao qual a instância pertence. |
CLASS_ID |
NUMBER |
Identificador interno/gerado pelo sistema para a classe da qual a instância é instanciada. |
CLASS_NAME |
TEXT |
Nome da classe da qual a instância é instanciada. |
CLASS_SCHEMA_ID |
NUMBER |
Identificador interno/gerado pelo sistema para o esquema da classe da qual a instância é instanciada. |
CLASS_SCHEMA_NAME |
TEXT |
Nome do esquema da classe da qual a instância é instanciada. |
CLASS_DATABASE_ID |
NUMBER |
Identificador interno/gerado pelo sistema para o banco de dados da classe da qual a instância é instanciada. |
CLASS_DATABASE_NAME |
TEXT |
Nome do banco de dados da classe da qual a instância é instanciada. |
OWNER_NAME |
TEXT |
Nome da função proprietária da instância. |
OWNER_ROLE_TYPE |
TEXT |
O identificador interno/gerado pelo sistema da função que possui a instância da classe. |
CREATED |
TIMESTAMP_LTZ |
Data e hora em que a instância foi criada. |
DELETED |
TIMESTAMP_LTZ |
Data e hora em que a instância foi excluída. |
COMMENT |
TEXT |
Comentário para a instância. |
Notas de uso¶
A latência da visualização pode ser de até 180 minutos (3 horas).
A exibição mostra apenas as instâncias para as quais a função atual da sessão tem privilégios de acesso.
Exemplos¶
O exemplo a seguir encontra todas as instâncias da classe ANOMALY_DETECTION:
SELECT NAME, DATABASE_NAME, SCHEMA_NAME, CLASS_NAME
FROM SNOWFLAKE.ACCOUNT_USAGE.CLASS_INSTANCES
WHERE CLASS_NAME = 'ANOMALY_DETECTION';
O exemplo a seguir une esta exibição com Exibição TABLES na coluna INSTANCE_ID para localizar as tabelas que pertencem a cada instância:
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;