Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Visualizza i tipi definiti dall'utente (UDT) in Amazon Keyspaces
Per visualizzare o elencare tutti gli UDT in uno spazio chiave a regione singola, è possibile interrogare la tabella system_schema_mcs.types nello spazio chiave di sistema utilizzando un'istruzione in CQL o utilizzare list-type i comandi get-type and con o la console. AWS CLI
Per entrambe le opzioni, il principale IAM necessita delle autorizzazioni di lettura per lo spazio delle chiavi di sistema. Per ulteriori informazioni, consulta Configura le autorizzazioni per lavorare con tipi definiti dall'utente (UDT) in Amazon Keyspaces.
- Console
-
Visualizza i tipi definiti dall'utente (UDT) con la console Amazon Keyspaces
-
Accedi a e apri Console di gestione AWS la console Amazon Keyspaces all'indirizzo. https://console.aws.amazon.com/keyspaces/home
Nel riquadro di navigazione, scegli Keyspaces, quindi scegli uno spazio chiave dall'elenco.
Scegli la scheda UDT per esaminare l'elenco di tutti gli UDT nel keyspace.
Per esaminare un UDT in dettaglio, scegli un UDT dall'elenco.
Nella scheda Schema puoi rivedere lo schema. Nella scheda Usato in puoi vedere se questo UDT è usato nelle tabelle o in altri UDT. Tieni presente che puoi eliminare solo gli UDT che non sono utilizzati da tabelle o altri UDT.
- Cassandra Query Language (CQL)
-
Visualizza i tipi definiti dall'utente (UDT) di uno spazio chiave a regione singola con CQL
Per vedere i tipi disponibili in un determinato spazio chiave, puoi usare la seguente istruzione.
SELECT type_name
FROM system_schema_mcs.types
WHERE keyspace_name = 'my_keyspace';
-
Per visualizzare i dettagli su un tipo specifico, è possibile utilizzare la seguente istruzione.
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';
È possibile elencare tutti gli UDT esistenti nell'account utilizzandoDESC TYPE.
DESC TYPES;
Keyspace my_keyspace
---------------------------
my_udt1 my_udt2
Keyspace my_keyspace2
---------------------------
my_udt1
È possibile elencare tutti gli UDT nello spazio chiave attualmente selezionato utilizzando. DESC TYPE
USE my_keyspace;
my_keyspace DESC TYPES;
my_udt1 my_udt2
Per elencare tutti gli UDT in uno spazio chiave multiregionale, puoi interrogare la tabella di sistema nello spazio chiave. types system_multiregion_info La seguente query ne è un esempio.
SELECT keyspace_name, type_name, region, status FROM system_multiregion_info.types WHERE keyspace_name = 'mykeyspace' AND table_name = 'mytable';
L'output di questo comando è simile al seguente.
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
-
Visualizza i tipi definiti dall'utente (UDT) con AWS CLI
-
Per elencare i tipi disponibili in un keyspace, puoi usare il comando. list-types
aws keyspaces list-types
--keyspace-name 'my_keyspace'
L'output di quel comando è simile a quello di questo esempio.
{
"types": [
"my_udt",
"parent_udt"
]
}
Per visualizzare i dettagli su un determinato tipo puoi usare il get-type comando.
aws keyspaces get-type
--type-name 'my_udt'
--keyspace-name 'my_keyspace'
L'output di questo comando è simile a quello di questo esempio.
{
"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/"
}