Esquema:

ORGANIZATION_USAGE

Exibição TYPES

Importante

Essa exibição só está disponível na conta da organização. Para obter mais informações, consulte Exibições premium na conta da organização.

Esta visualização do uso da organização mostra uma linha para cada tipo definido pelo usuário especificado em uma conta.

Consulte também:

Exibição TYPES (Information Schema),:doc:/sql-reference/account-usage/types (uso da conta)

Colunas

Colunas em nível de organização

Nome da coluna

Tipo de dados

Descrição

ORGANIZATION_NAME

VARCHAR

Nome da organização.

ACCOUNT_LOCATOR

VARCHAR

Identificador gerado pelo sistema para a conta.

ACCOUNT_NAME

VARCHAR

Identificador definido pelo usuário para a conta.

Colunas adicionais

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é 24 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

Recuperar todos os tipos definidos pelo usuário na organização:

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

Recuperar os tipos definidos pelo usuário que foram descartados:

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