Esquema:

ACCOUNT_USAGE

Exibição TYPES

Esta visualização do uso da conta exibe uma linha para cada tipo definido pelo usuário definido na conta.

Consulte também:

Exibição TYPES (Information Schema) , Exibição TYPES (uso da organização)

Colunas

Nome da coluna

Tipo de dados

Descrição

TYPE_ID

NUMBER

Identificador interno/gerado pelo sistema para o tipo.

TYPE_NAME

VARCHAR

Nome do tipo.

TYPE_SCHEMA_ID

NUMBER

Identificador interno/gerado pelo sistema para o esquema que contém o tipo.

TYPE_SCHEMA

VARCHAR

Esquema que contém o tipo.

TYPE_CATALOG_ID

NUMBER

Identificador interno/gerado pelo sistema para o banco de dados que contém o tipo.

TYPE_CATALOG

VARCHAR

Banco de dados que contém o tipo.

TYPE_OWNER

VARCHAR

Nome da função proprietária do tipo.

OWNER_ROLE_TYPE

VARCHAR

O tipo de função que possui o objeto, por exemplo ROLE. . Se um Snowflake Native App possui o objeto, o valor é APPLICATION. . Snowflake retorna NULL se você excluir o objeto porque um objeto excluído não tem uma função de proprietário.

BASE_DATA_TYPE

VARCHAR

Tipo de dados subjacente do tipo definido pelo usuário.

CHARACTER_MAXIMUM_LENGTH

NUMBER

Comprimento máximo em caracteres para os tipos VARCHAR.

CHARACTER_OCTET_LENGTH

NUMBER

Comprimento máximo em bytes para os tipos VARCHAR.

NUMERIC_PRECISION

NUMBER

Precisão numérica para os tipos NUMBER.

NUMERIC_PRECISION_RADIX

NUMBER

Base da precisão numérica para os tipos NUMBER.

NUMERIC_SCALE

NUMBER

Escala numérica para os tipos NUMBER.

DATETIME_PRECISION

NUMBER

Precisão de segundos fracionários para os tipos TIMESTAMP.

CHECK_EXPRESSION

VARCHAR

Não aplicável para o Snowflake.

DEFAULT_EXPRESSION

VARCHAR

Não aplicável para o Snowflake.

IS_NULLABLE_DEFAULT

VARCHAR

Não aplicável para o Snowflake.

COLLATION_NAME

VARCHAR

Não aplicável para o Snowflake.

CREATED

TIMESTAMP_LTZ

Data e hora em que o tipo foi criado.

LAST_ALTERED

TIMESTAMP_LTZ

Data e hora em que o objeto foi alterado pela última vez por uma operação de metadados de DML, DDL ou em segundo plano. Consulte as Notas de uso.

DELETED

TIMESTAMP_LTZ

Data e hora em que o tipo foi descartado.

COMMENT

VARCHAR

Comentário para este tipo.

Notas de uso

  • A latência da exibição pode ser de até 120 minutos (2 horas).

  • A visualização exibe apenas objetos para os quais a função atual da sessão tem privilégios de acesso.

  • A exibição não reconhece o privilégio MANAGE GRANTS e, consequentemente, pode mostrar menos informações em comparação com um comando SHOW executado por um usuário com o privilégio MANAGE GRANTS.

  • A coluna LAST_ALTERED é atualizada quando as seguintes operações são executadas em um objeto:

    • operações DDL.

    • operações DML (somente para tabelas). Esta coluna é atualizada mesmo quando nenhuma linha é afetada pela instrução DML.

    • Operações de manutenção em segundo plano em metadados realizadas pelo Snowflake.

Exemplos

Recupere todos os tipos definidos pelo usuário na conta:

SELECT type_name, type_catalog, type_schema, type_owner, base_data_type
  FROM SNOWFLAKE.ACCOUNT_USAGE.TYPES
  ORDER BY created DESC;

Recupere tipos definidos pelo usuário que foram descartados:

SELECT type_name, type_catalog, type_schema, deleted
  FROM SNOWFLAKE.ACCOUNT_USAGE.TYPES
  WHERE deleted IS NOT NULL
  ORDER BY deleted DESC;