

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Lihat tipe yang ditentukan pengguna (UDTs) di Amazon Keyspaces
<a name="keyspaces-view-udt"></a>

Untuk melihat atau mencantumkan semua UDTs dalam ruang kunci Single-region, Anda dapat melakukan kueri tabel `system_schema_mcs.types` di ruang kunci sistem menggunakan pernyataan di CQL, atau menggunakan `list-type` perintah `get-type` and dengan, atau konsol. AWS CLI

Untuk salah satu opsi, prinsipal IAM memerlukan izin baca ke ruang kunci sistem. Untuk informasi selengkapnya, lihat [Mengonfigurasi izin untuk bekerja dengan tipe yang ditentukan pengguna () UDTs di Amazon Keyspaces](configure-udt-permissions.md).

------
#### [ Console ]

**Lihat tipe yang ditentukan pengguna (UDT) dengan konsol Amazon Keyspaces**

1. [Masuk ke Konsol Manajemen AWS, dan buka konsol Amazon Keyspaces di https://console.aws.amazon.com/keyspaces/ rumah.](https://console.aws.amazon.com/keyspaces/home)

1. Di panel navigasi, pilih **Keyspaces**, lalu pilih keyspace dari daftar.

1. Pilih **UDTs**tab untuk meninjau daftar semua UDTs di ruang kunci.

1. Untuk meninjau satu UDT secara detail, pilih **UDT** dari daftar.

1. Pada tab **Skema** Anda dapat meninjau skema. Pada tab **Digunakan di** Anda dapat melihat apakah UDT ini digunakan dalam tabel atau lainnya UDTs. Perhatikan bahwa Anda hanya dapat menghapus UDTs yang tidak digunakan oleh tabel atau lainnya UDTs.

------
#### [ Cassandra Query Language (CQL) ]

**Melihat tipe (UDTs) yang ditentukan pengguna dari ruang kunci wilayah Tunggal dengan CQL**

1. Untuk melihat jenis yang tersedia di ruang kunci tertentu, Anda dapat menggunakan pernyataan berikut.

   ```
   SELECT type_name
   FROM system_schema_mcs.types
   WHERE keyspace_name = 'my_keyspace';
   ```

1. Untuk melihat detail tentang jenis tertentu, Anda dapat menggunakan pernyataan berikut.

   ```
   SELECT 
       keyspace_name,
       type_name,
       field_names,
       field_types,
       max_nesting_depth,
       last_modified_timestamp,
       status,
       direct_referring_tables,
       direct_parent_types
   FROM system_schema_mcs.types
   WHERE keyspace_name = 'my_keyspace' AND type_name = 'my_udt';
   ```

1. Anda dapat mencantumkan semua UDTs yang ada di akun menggunakan`DESC TYPE`. 

   ```
   DESC TYPES;
                               
    Keyspace my_keyspace
    ---------------------------
    my_udt1  my_udt2
                               
    Keyspace my_keyspace2
    ---------------------------
    my_udt1
   ```

1. Anda dapat mencantumkan semua UDTs di ruang kunci yang dipilih saat ini menggunakan`DESC TYPE`.

   ```
   USE my_keyspace;
   my_keyspace DESC TYPES;
                               
   my_udt1  my_udt2
   ```

1. Untuk mencantumkan semua UDTs di ruang kunci Multi-wilayah, Anda dapat melakukan kueri tabel sistem `types` di ruang kunci. `system_multiregion_info` Query berikut adalah contoh dari ini.

   ```
   SELECT keyspace_name, type_name, region, status FROM system_multiregion_info.types WHERE keyspace_name = 'mykeyspace' AND table_name = 'mytable';
   ```

   Output dari perintah ini terlihat mirip dengan ini.

   ```
   keyspace_name     | table_name         | region                 | status
   mykeyspace        | mytable            | us-east-1              | ACTIVE
   mykeyspace        | mytable            | ap-southeast-1         | ACTIVE
   mykeyspace        | mytable            | eu-west-1              | ACTIVE
   ```

------
#### [ CLI ]

**Lihat tipe yang ditentukan pengguna (UDTs) dengan AWS CLI**

1. Untuk membuat daftar jenis yang tersedia di ruang kunci, Anda dapat menggunakan `list-types` perintah.

   ```
   aws keyspaces list-types
   --keyspace-name 'my_keyspace'
   ```

   Output dari perintah itu terlihat mirip dengan contoh ini.

   ```
   {
       "types": [
           "my_udt",
           "parent_udt"
       ]
   }
   ```

1. Untuk melihat detail tentang jenis tertentu, Anda dapat menggunakan `get-type` perintah.

   ```
   aws keyspaces get-type
   --type-name 'my_udt'
   --keyspace-name 'my_keyspace'
   ```

   Output dari perintah ini terlihat mirip dengan contoh ini.

   ```
   {
       "keyspaceName": "my_keyspace",
       "typeName": "my_udt",
       "fieldDefinitions": [
           {
               "name": "a",
               "type": "int"
           },
           {
               "name": "b",
               "type": "text"
           }
       ],
       "lastModifiedTimestamp": 1721328225776,
       "maxNestingDepth": 3
       "status": "ACTIVE",
       "directReferringTables": [],
       "directParentTypes": [
           "parent_udt"
       ],
       "keyspaceArn": "arn:aws:cassandra:us-east-1:111122223333:/keyspace/my_keyspace/"
   }
   ```

------