Editar um modelo de dados existente - Amazon DynamoDB

Editar um modelo de dados existente

Como editar um usuário existente
  1. No NoSQL Workbench, no painel de navegação no lado esquerdo, escolha o botão Data modeler (Modelador de dados).

    Captura de tela do console mostrando o botão Data modeler (Modelador de dados).
  2. Selecione o modelo de dados e escolha a tabela que você deseja editar. Escolha Editar modelo.

    Captura de tela do console mostrando o link Edit (Editar) no modelador de dados.
  3. Faça as edições necessárias e escolha Save edits (Salvar edições).

Como editar manualmente um modelo existente e adicionar uma faceta
  1. Exporte seu modelo. Para ter mais informações, consulte Exportar um modelo de dados.

  2. Abra o arquivo exportado em um editor.

  3. Localize o objeto DataModel da tabela para a qual deseja criar uma faceta.

    Adicione uma matriz TableFacets representando todas as facetas da tabela.

    Para cada faceta, adicione um objeto à matriz TableFacets. Cada elemento da matriz tem as seguintes propriedades:

    • FacetName: um nome para sua faceta. Esse valor deve ser exclusivo em todo o modelo.

    • PartitionKeyAlias: um nome amigável para a chave de partição da tabela. Esse alias é exibido quando você visualiza a faceta no NoSQL Workbench.

    • SortKeyAlias: um nome amigável para a chave de classificação da tabela. Esse alias é exibido quando você visualiza a faceta no NoSQL Workbench. Essa propriedade não será necessária se a tabela não tiver nenhuma chave de classificação definida.

    • NonKeyAttributes: uma matriz de nomes de atributos que são necessários para o padrão de acesso. Esses nomes devem ser mapeados para os nomes de atributo definidos para a tabela.

    { "ModelName": "Music Library Data Model", "DataModel": [ { "TableName": "Songs", "KeyAttributes": { "PartitionKey": { "AttributeName": "Id", "AttributeType": "S" }, "SortKey": { "AttributeName": "Metadata", "AttributeType": "S" } }, "NonKeyAttributes": [ { "AttributeName": "DownloadMonth", "AttributeType": "S" }, { "AttributeName": "TotalDownloadsInMonth", "AttributeType": "S" }, { "AttributeName": "Title", "AttributeType": "S" }, { "AttributeName": "Artist", "AttributeType": "S" }, { "AttributeName": "TotalDownloads", "AttributeType": "S" }, { "AttributeName": "DownloadTimestamp", "AttributeType": "S" } ], "TableFacets": [ { "FacetName": "SongDetails", "KeyAttributeAlias": { "PartitionKeyAlias": "SongId", "SortKeyAlias": "Metadata" }, "NonKeyAttributes": [ "Title", "Artist", "TotalDownloads" ] }, { "FacetName": "Downloads", "KeyAttributeAlias": { "PartitionKeyAlias": "SongId", "SortKeyAlias": "Metadata" }, "NonKeyAttributes": [ "DownloadTimestamp" ] } ] } ] }
  4. Agora você pode importar o modelo modificado para o NoSQL Workbench. Para ter mais informações, consulte Importar um modelo de dados existente.