Edición de un modelo de datos existente - Amazon DynamoDB

Edición de un modelo de datos existente

Para editar un modelo existente
  1. En NoSQL Workbench, en el panel de navegación de la izquierda, seleccione el botón Data modeler (Modelador de datos).

    Captura de pantalla de la consola donde se muestra el botón del modelador de datos.
  2. Seleccione el modelo de datos y elija la tabla que desee editar. Elija Editar modelo.

    Captura de pantalla de la consola donde se muestra el enlace Edit (Editar) en el modelador de datos.
  3. Realice las ediciones necesarias y, a continuación, seleccione Save edits (Guardar ediciones).

Para editar manualmente un modelo existente y agregar una faceta
  1. Exporte el modelo. Para obtener más información, consulte Exportación de un modelo de datos.

  2. Abra el archivo exportado en un editor.

  3. Localice el objeto DataModel de la tabla para la que desea crear una faceta.

    Añada una matriz TableFacets que represente todas las facetas de la tabla.

    Para cada faceta, agregue un objeto a la matriz TableFacets. Cada elemento de la matriz tiene las siguientes propiedades:

    • FacetName: un nombre para la faceta. Este valor debe ser único en todo el modelo.

    • PartitionKeyAlias: un nombre fácil de mencionar para la clave de partición de la tabla. Este alias se muestra cuando visualiza la faceta en NoSQL Workbench.

    • SortKeyAlias: un nombre fácil de mencionar para la clave de clasificación de la tabla. Este alias se muestra cuando visualiza la faceta en NoSQL Workbench. Esta propiedad no es necesaria si la tabla no tiene definida ninguna clave de clasificación.

    • NonKeyAttributes: una matriz de nombres de atributos que se necesitan para el patrón de acceso. Estos nombres deben mapearse a los nombres de atributo definidos para la tabla.

    { "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. Ahora puede importar el modelo modificado a NoSQL Workbench. Para obtener más información, consulte Importación de un modelo de datos existente.