As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Visualize tipos definidos pelo usuário (UDTs) no Amazon Keyspaces
Para visualizar ou listar tudo UDTs em um espaço de chave de região única, você pode consultar a tabela system_schema_mcs.types no espaço de chaves do sistema usando uma instrução em CQL ou usar os list-type comandos get-type e com o console AWS CLI.
Para qualquer uma das opções, o diretor do IAM precisa de permissões de leitura no espaço de chaves do sistema. Para obter mais informações, consulte Configure permissões para trabalhar com tipos definidos pelo usuário (UDTs) no Amazon Keyspaces.
- Console
-
- Cassandra Query Language (CQL)
-
Visualize os tipos definidos pelo usuário (UDTs) de um keyspace de região única com CQL
Para ver os tipos que estão disponíveis em um determinado espaço de teclas, você pode usar a seguinte declaração.
SELECT type_name
FROM system_schema_mcs.types
WHERE keyspace_name = 'my_keyspace';
-
Para ver os detalhes sobre um tipo específico, você pode usar a seguinte declaração.
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';
Você pode listar tudo o UDTs que existe na conta usandoDESC TYPE.
DESC TYPES;
Keyspace my_keyspace
---------------------------
my_udt1 my_udt2
Keyspace my_keyspace2
---------------------------
my_udt1
Você pode listar tudo UDTs no espaço de teclas selecionado atualmente usandoDESC TYPE.
USE my_keyspace;
my_keyspace DESC TYPES;
my_udt1 my_udt2
Para listar tudo UDTs em um espaço de chave multirregional, você pode consultar a tabela do sistema types no system_multiregion_info espaço de chaves. A consulta a seguir é um exemplo disso.
SELECT keyspace_name, type_name, region, status FROM system_multiregion_info.types WHERE keyspace_name = 'mykeyspace' AND table_name = 'mytable';
A saída desse comando é semelhante a essa.
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
-
Exibir tipos definidos pelo usuário (UDTs) com o AWS CLI
-
Para listar os tipos disponíveis em um keyspace, você pode usar o list-types comando.
aws keyspaces list-types
--keyspace-name 'my_keyspace'
A saída desse comando é semelhante a este exemplo.
{
"types": [
"my_udt",
"parent_udt"
]
}
Para ver os detalhes sobre um determinado tipo, você pode usar o get-type comando.
aws keyspaces get-type
--type-name 'my_udt'
--keyspace-name 'my_keyspace'
A saída desse comando é semelhante a este exemplo.
{
"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/"
}