- 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 | VARCHAR | Nome da instância. |
SCHEMA_ID | NUMBER | Identificador interno/gerado pelo sistema para o esquema da instância. |
SCHEMA_NAME | VARCHAR | 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 | VARCHAR | 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 | VARCHAR | 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 | VARCHAR | 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 | VARCHAR | Nome do banco de dados da classe da qual a instância é instanciada. |
OWNER_NAME | VARCHAR | Nome da função proprietária da instância. |
OWNER_ROLE_TYPE | VARCHAR | 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 | VARCHAR | 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;