

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 alle UDTs in einem Schlüsselraum mit nur 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 Konsole verwenden. AWS CLI

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 unter [https://console.aws.amazon.com/keyspaces/home](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 Registerkarte **UDTs**, um die Liste aller 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 UDTs löschen können, die weder von Tabellen noch von anderen UDTs verwendet werden.

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

**Zeigen Sie mit CQL die benutzerdefinierten Typen (UDTs) eines Schlüsselraums mit einer einzelnen Region 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 alle UDTs auflisten, die im Konto vorhanden sind, verwenden Sie`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 mit auflisten. `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 im Schlüsselraum abfragen. `types` `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 Befehl verwenden. `list-types`

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

------