

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# User-defined tipos (UDTs) no Amazon Keyspaces
<a name="udts"></a>

Um tipo definido pelo usuário (UDT) é um agrupamento de campos e tipos de dados que você pode usar para definir uma única coluna no Amazon Keyspaces. Os tipos de dados válidos para UDTs são todos os tipos de dados do Cassandra compatíveis, incluindo coleções e outros UDTs que você já criou no mesmo espaço de chaves. Para obter mais informações sobre os tipos de dados do Cassandra compatíveis, consulte. [Suporte ao tipo de dados do Cassandra](cassandra-apis.md#cassandra-data-type)

Você pode usar tipos definidos pelo usuário (UDTs) no Amazon Keyspaces para organizar os dados de forma mais eficiente. Por exemplo, você pode criar UDTs com coleções aninhadas, o que permite implementar uma modelagem de dados mais complexa em seus aplicativos. Você também pode usar a palavra-chave frozen para definir UDTs.

Os UDTs estão vinculados a um espaço de chave e estão disponíveis para todas as tabelas e UDTs no mesmo espaço de chave. Você pode criar UDTs em espaços de chave de região única e multirregião.

Você pode criar novas tabelas ou alterar tabelas existentes e adicionar novas colunas que usam um UDT. Para criar uma UDT com uma UDT aninhada, a UDT aninhada precisa ser congelada.

Para analisar quantos UDTs são suportados por espaço de chave, níveis de aninhamento suportados e outros valores e cotas padrão relacionados aos UDTs, consulte. [Cotas e valores padrão para tipos definidos pelo usuário (UDTs) no Amazon Keyspaces](quotas.md#quotas-udts)

Para obter informações sobre como calcular o tamanho codificado dos UDTs, consulte. [Estime o tamanho codificado dos valores de dados com base no tipo de dados](calculating-row-size.md#calculating-row-size-data-types)

Para obter mais informações sobre sintaxe de CQL, consulte [User-defined tipos (UDTs)](cql.ddl.type.md).

Para saber mais sobre UDTs e restauração pontual, consulte. [Restauração PITR de tabelas com tipos definidos pelo usuário (UDTs)](PointInTimeRecovery_HowItWorks.md#howitworks_backup_udt)

**Topics**
+ [Configurar permissões do](configure-udt-permissions.md)
+ [Crie um UDT](keyspaces-create-udt.md)
+ [Exibir UDTs](keyspaces-view-udt.md)
+ [Excluir um UDT](keyspaces-delete-udt.md)