Esquema:

ACCOUNT_USAGE

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 tipo de função que possui o objeto, ROLE ou DATABASE_ROLE. . Se um Snowflake Native App possuir o objeto, o valor será APPLICATION. . Snowflake retornará NULL se você excluir o objeto porque um objeto excluído não tem função de proprietário.

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';
Copy

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;
Copy