編輯現有的資料模型 - Amazon DynamoDB

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

編輯現有的資料模型

編輯現有的使用者
  1. 在 NoSQL Workbench 的左側導覽窗格中,選擇 Data modeler (資料模型建立工具) 按鈕。

    顯示 data modeler (資料模型建立工具) 按鈕的主控台螢幕擷取畫面。
  2. 選取資料模型,然後選擇要編輯的資料表。選擇編輯模型

    顯示資料模型建立工具 Edit (編輯) 連結的主控台螢幕擷取畫面。
  3. 執行所需編輯,然後選擇 Save edits (儲存編輯)。

手動編輯現有的模型並新增面向
  1. 匯出您的模型。如需詳細資訊,請參閱 匯出資料模型

  2. 在編輯器中開啟匯出的檔案。

  3. 找到您想要建立面向的資料表 DataModel 物件。

    新增代表資料表所有面向的 TableFacets 陣列。

    針對每個面向新增一個物件至 TableFacets 陣列。每個陣列元素都具有下列屬性:

    • FacetName – 面向的名稱。此值在整個模型中必須是唯一的。

    • PartitionKeyAlias – 資料表分割區索引鍵的易記名稱。當您在 NoSQL Workbench 中檢視面向時會顯示此別名。

    • SortKeyAlias – 資料表排序索引鍵的易記名稱。當您在 NoSQL Workbench 中檢視面向時會顯示此別名。如果資料表未定義任何排序索引鍵,即不需要此屬性。

    • NonKeyAttributes – 存取模式所需的屬性名稱陣列。這些名稱必須與針對此資料表定義的屬性名稱相符。

    { "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. 您現在可以將修改過的模型匯入 NoSQL Workbench。如需詳細資訊,請參閱 匯入現有的資料模型