

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# Amazon Keyspaces のユーザー定義タイプ (UDTs)
<a name="udts"></a>

ユーザー定義型 (UDT) は、Amazon Keyspaces で 1 つの列を定義するために使用できるフィールドとデータ型のグループです。UDTs の有効なデータ型は、同じキースペースで既に作成したコレクションやその他の UDTs を含む、サポートされているすべての Cassandra データ型です。サポートされている Cassandra データ型の詳細については、「」を参照してください[Cassandra データ型サポート](cassandra-apis.md#cassandra-data-type)。

Amazon Keyspaces でユーザー定義タイプ (UDTs) を使用して、データをより効率的に整理できます。たとえば、ネストされたコレクションを使用して UDTs を作成できます。これにより、より複雑なデータモデリングをアプリケーションに実装できます。UDTs の定義には、フリーズキーワードを使用することもできます。

UDTs はキースペースにバインドされ、同じキースペース内のすべてのテーブルと UDTsで使用できます。UDTs は、単一リージョンおよびマルチリージョンのキースペースで作成できます。

新しいテーブルを作成したり、既存のテーブルを変更したり、UDT を使用する新しい列を追加したりできます。ネストされた UDT を使用して UDT を作成するには、ネストされた UDT をフリーズする必要があります。

キースペースごとにサポートされている UDTs の数、サポートされているネストレベル、および UDTs「」を参照してください[Amazon Keyspaces のユーザー定義タイプ (UDTsクォータとデフォルト値](quotas.md#quotas-udts)。

UDTs「」を参照してください[データ型に基づいてデータ値のエンコードされたサイズを推定する](calculating-row-size.md#calculating-row-size-data-types)。

構文の詳細については、「[ユーザー定義タイプ (UDTs)](cql.ddl.type.md)」を参照してください。

UDTs「」を参照してください[ユーザー定義タイプ (UDTs) のテーブルの PITR 復元](PointInTimeRecovery_HowItWorks.md#howitworks_backup_udt)。

**Topics**
+ [アクセス許可の設定](configure-udt-permissions.md)
+ [UDT を作成する](keyspaces-create-udt.md)
+ [UDTsを表示する](keyspaces-view-udt.md)
+ [UDT を削除する](keyspaces-delete-udt.md)