Editar um modelo de dados existente
Como editar um usuário existente
-
No NoSQL Workbench, no painel de navegação no lado esquerdo, escolha o botão Data modeler (Modelador de dados).
-
Selecione o modelo de dados e escolha a tabela que você deseja editar. Escolha Editar modelo.
-
Faça as edições necessárias e escolha Save edits (Salvar edições).
Como editar manualmente um modelo existente e adicionar uma faceta
-
Exporte seu modelo. Para ter mais informações, consulte Exportar um modelo de dados.
-
Abra o arquivo exportado em um editor.
-
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"
] } ] } ] } -
-
Agora você pode importar o modelo modificado para o NoSQL Workbench. Para ter mais informações, consulte Importar um modelo de dados existente.