Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Ver tipos definidos por el usuario (UDT) en Amazon Keyspaces
Para ver o enumerar todas las UDT de un espacio de claves de una sola región, puede consultar la tabla system_schema_mcs.types en el espacio de claves del sistema mediante una sentencia en CQL o utilizar los list-type comandos get-type y con la consola o con la consola. AWS CLI
Para cualquiera de las dos opciones, el director de IAM necesita permisos de lectura en el espacio de claves del sistema. Para obtener más información, consulte Configurar permisos para trabajar con tipos definidos por el usuario (UDT) en Amazon Keyspaces.
- Console
-
Vea los tipos definidos por el usuario (UDT) con la consola Amazon Keyspaces
-
Inicie sesión en y abra la Consola de administración de AWS consola de Amazon Keyspaces en. https://console.aws.amazon.com/keyspaces/home
En el panel de navegación, elija Keyspaces y, a continuación, elija un espacio clave de la lista.
Seleccione la pestaña UDT para revisar la lista de todas las UDT del espacio clave.
Para revisar una UDT en detalle, elija una UDT de la lista.
En la pestaña Esquema, puede revisar el esquema. En la pestaña Usado en, puede ver si esta UDT se usa en tablas u otras UDT. Tenga en cuenta que solo puede eliminar las UDT que no estén siendo utilizadas por las tablas u otras UDT.
- Cassandra Query Language (CQL)
-
Vea los tipos definidos por el usuario (UDT) de un espacio de claves de una sola región con CQL
Para ver los tipos que están disponibles en un espacio de claves determinado, puede utilizar la siguiente instrucción.
SELECT type_name
FROM system_schema_mcs.types
WHERE keyspace_name = 'my_keyspace';
-
Para ver los detalles de un tipo específico, puede usar la siguiente declaración.
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';
Puede enumerar todas las UDT que existen en la cuenta utilizandoDESC TYPE.
DESC TYPES;
Keyspace my_keyspace
---------------------------
my_udt1 my_udt2
Keyspace my_keyspace2
---------------------------
my_udt1
Puede enumerar todas las UDT del espacio de claves actualmente seleccionado utilizando. DESC TYPE
USE my_keyspace;
my_keyspace DESC TYPES;
my_udt1 my_udt2
Para enumerar todas las UDT de un espacio de claves multirregional, puede consultar la tabla del sistema en el espacio de claves. types system_multiregion_info La siguiente consulta es un ejemplo de ello.
SELECT keyspace_name, type_name, region, status FROM system_multiregion_info.types WHERE keyspace_name = 'mykeyspace' AND table_name = 'mytable';
El resultado de este comando tiene un aspecto similar al siguiente.
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
-
Vea los tipos definidos por el usuario (UDT) con la AWS CLI
-
Para enumerar los tipos disponibles en un espacio de claves, puede usar el comando. list-types
aws keyspaces list-types
--keyspace-name 'my_keyspace'
El resultado de ese comando tiene un aspecto similar al de este ejemplo.
{
"types": [
"my_udt",
"parent_udt"
]
}
Para ver los detalles de un tipo determinado, puede usar el get-type comando.
aws keyspaces get-type
--type-name 'my_udt'
--keyspace-name 'my_keyspace'
El resultado de este comando es similar al de este ejemplo.
{
"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/"
}