View a markdown version of this page

Visualize tipos definidos pelo usuário (UDTs) no Amazon Keyspaces - Amazon Keyspaces (para Apache Cassandra)

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 todos os 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 AWS CLI console.

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
Visualize tipos definidos pelo usuário (UDT) com o console Amazon Keyspaces
  1. Faça login no Console de gerenciamento da AWS e abra o console do Amazon Keyspaces em. https://console.aws.amazon.com/keyspaces/home

  2. No painel de navegação, escolha Keyspaces e, em seguida, escolha um keyspace na lista.

  3. Escolha a guia UDTs para revisar a lista de todos os UDTs no keyspace.

  4. Para revisar um UDT em detalhes, escolha um UDT na lista.

  5. Na guia Esquema, você pode revisar o esquema. Na guia Usado em, você pode ver se esse UDT é usado em tabelas ou outros UDTs. Observe que você só pode excluir UDTs que não estejam em uso por tabelas ou outros UDTs.

Cassandra Query Language (CQL)
Visualize os tipos definidos pelo usuário (UDTs) de um keyspace de região única com CQL
  1. 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';
  2. 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';
  3. Você pode listar todos os UDTs que existem na conta usandoDESC TYPE.

    DESC TYPES; Keyspace my_keyspace --------------------------- my_udt1 my_udt2 Keyspace my_keyspace2 --------------------------- my_udt1
  4. Você pode listar todos os UDTs no espaço de teclas selecionado atualmente usando. DESC TYPE

    USE my_keyspace; my_keyspace DESC TYPES; my_udt1 my_udt2
  5. Para listar todos os UDTs em um espaço de chave multirregional, você pode consultar a tabela do sistema types no espaço de chaves. system_multiregion_info 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
  1. 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" ] }
  2. 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/" }