

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

# Benutzerdefinierte Typen (UDTs) in Amazon Keyspaces anzeigen
<a name="keyspaces-view-udt"></a>

Um alles UDTs in einem Schlüsselraum mit einer Region anzuzeigen oder aufzulisten, können Sie die Tabelle `system_schema_mcs.types` im Systemschlüsselraum mit einer Anweisung in CQL abfragen oder die `list-type` Befehle `get-type` und mit der oder der AWS CLI Konsole verwenden.

Für beide Optionen benötigt der IAM-Principal Leseberechtigungen für den Systemschlüsselraum. Weitere Informationen finden Sie unter [Berechtigungen für die Arbeit mit benutzerdefinierten Typen (UDTs) in Amazon Keyspaces konfigurieren](configure-udt-permissions.md).

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

**Benutzerdefinierte Typen (UDT) mit der Amazon Keyspaces-Konsole anzeigen**

1. Melden Sie sich bei der AWS-Managementkonsole an und öffnen Sie die Amazon Keyspaces-Konsole zu [https://console.aws.amazon.com/keyspaces/Hause](https://console.aws.amazon.com/keyspaces/home).

1. Wählen Sie im Navigationsbereich **Keyspaces** und dann einen Keyspace aus der Liste aus.

1. Wählen Sie die **UDTs**Registerkarte aus, um die Liste aller Einträge UDTs im Schlüsselraum zu überprüfen.

1. Um eine UDT im Detail zu überprüfen, wählen Sie eine **UDT aus der Liste** aus.

1. Auf der Registerkarte **Schema** können Sie das Schema überprüfen. Auf der Registerkarte **Verwendet in** können Sie sehen, ob diese UDT in Tabellen oder anderen UDTs verwendet wird. Beachten Sie, dass Sie nur diejenigen löschen können UDTs , die weder von Tabellen noch von anderen UDTs verwendet werden.

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

**Zeigen Sie die benutzerdefinierten Typen (UDTs) eines Schlüsselraums mit einer einzelnen Region mit CQL an**

1. Um die Typen zu sehen, die in einem bestimmten Schlüsselraum verfügbar sind, können Sie die folgende Anweisung verwenden.

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

1. Um die Details zu einem bestimmten Typ anzuzeigen, können Sie die folgende Anweisung verwenden.

   ```
   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. Sie können alles UDTs , was in dem Konto vorhanden ist, mit auflisten`DESC TYPE`. 

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

1. Sie können alle UDTs im aktuell ausgewählten Schlüsselraum auflisten mit`DESC TYPE`.

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

1. Um alle UDTs in einem Schlüsselraum mit mehreren Regionen aufzulisten, können Sie die Systemtabelle `types` im Schlüsselraum abfragen. `system_multiregion_info` Die folgende Abfrage ist ein Beispiel dafür.

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

   Die Ausgabe dieses Befehls sieht in etwa so aus.

   ```
   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 ]

**Zeigen Sie benutzerdefinierte Typen (UDTs) mit dem AWS CLI**

1. Um die in einem Schlüsselraum verfügbaren Typen aufzulisten, können Sie den `list-types` Befehl verwenden.

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

   Die Ausgabe dieses Befehls sieht ähnlich aus wie in diesem Beispiel.

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

1. Um die Details zu einem bestimmten Typ anzuzeigen, können Sie den `get-type` Befehl verwenden.

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

   Die Ausgabe dieses Befehls sieht ähnlich aus wie in diesem Beispiel.

   ```
   {
       "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/"
   }
   ```

------