搭配使用 DynamoDB 搭配使用AWS探險者 - AWS Toolkit for Eclipse

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

搭配使用 DynamoDB 搭配使用AWS探險者

Amazon DynamoDB 是一種快速、可輕鬆擴展、高度可用、經濟實惠、非關聯式資料庫服務。DynamoDB 移除了資料儲存體中的傳統擴展性限制,同時保持了低延遲及可預期的效能。適用 Toolkit for Eclipse 提供了可在開發環境之下搭配使用 DynamoDB 的功能。

在適用於 Eclipse 的工具組中,AWSExplorer 會顯示與作用中的AWS帳戶。

Display Amazon DynamoDB tables in AWS Explorer.

建立 DynamoDB 資料表

使用適用 Toolkit for Eclipse,您便可以建立新的 DynamoDB 資料表。

若要在中建立新的資料表AWS探險者

  1. InAWS探險者,以滑鼠右鍵Amazon DynamoDB,然後按一下建立資料表Create New DynamoDB Table (建立新的 DynamoDB 資料表) 精靈隨即出現。

  2. Table name (資料表名稱) 方塊中輸入資料表名稱。

  3. 輸入主要雜湊鍵屬性雜湊索引鍵屬性方塊中,然後從雜湊索引鍵類型。DynamoDB 使用主索引鍵屬性和選用排序範圍索引,建立一個使用範圍主索引鍵屬性的主索引。如需主要的雜湊索引鍵屬性的詳細資訊,請參閱分割區與資料分佈中的Amazon DynamoDB 開發人員指南

  4. 或者,選取 Use a range key (使用範圍索引鍵) 指定範圍主索引鍵。在 Range key attribute (範圍索引鍵屬性) 方塊中輸入範圍索引鍵屬性,然後從 Range key type (範圍索引鍵類型) 下拉式清單中選取範圍索引鍵類型。

  5. Read capacity units (讀取容量單位) 方塊中指定讀取容量單位的數量,並在 Write capacity units (寫入容量單位) 方塊中指定寫入容量單位的數量。您必須指定至少 3 個讀取容量單位和 5 個寫入容量單位。如需讀取和寫入容量單位的詳細資訊,請參閱佈建輸送量中的Amazon DynamoDB 開發人員指南

  6. 按一下 Finish (完成) 建立資料表。按一下AWS探險者在資料表清單中檢視您的新資料表。

Creating a table

以網格檢視 DynamoDB 資料表

若要開啟其中一個 DynamoDB 資料表的網格檢視,請在AWS探險者對應於表格。從網格檢視中,您可以查看存放在該資料表中的項目、屬性和值。每一列都會對應到資料表中的某個項目。資料表欄會對應到屬性。資料表中的每個儲存格都會保存與該項目之屬性相關聯的值。

屬性可以擁有屬於字串或數字的值。有些屬性的值包含字串或數字的「集合」。集合值會顯示為逗號分隔的清單,並且用方括號括住。

Amazon DynamoDB Grid View

編輯屬性和值

資料表網格檢視是「可編輯的」,只要按兩下儲存格,您便可以編輯項目的對應屬性值。對於集合值屬性,您也可以在集合中新增或刪除其中的個別值。

Cell editing in Amazon DynamoDB Grid View

編輯 UI 可讓您不只是變更屬性值,也能讓您在某些限制之下變更屬性值的格式。例如,任何數值都能轉換為字串值。如果您有一個內容是數字的字串值,其內容是「125」,則您可以使用編輯 UI,將該值的格式從字串轉換成數值。此外,編輯 UI 可讓您將單一值轉換為設定值。但是,通常您不能將集合值轉換成為單一值;唯一的例外情況,就是當該集合值其實僅有一個元素。

Editing set values in Amazon DynamoDB Grid View

當您編輯值的集合時,Edit Values (編輯值) 對話方塊隨即開啟。編輯屬性值之後,請按一下 Save set (儲存集合) 確認您的變更。如果您想要捨棄您的變更,請按一下 Cancel (取消)

確認您的變更後,屬性值會以紅色顯示。這表示屬性已更新,但新的值尚未寫回 Amazon DynamoDB 資料庫中。若要將變更寫回 DynamoDB,請按一下File (檔案),然後按一下Save (儲存),或從鍵盤按下。若要捨棄您的變更,請按一下 Scan Table (掃描資料表),並在工具組詢問您是否要在掃描前遞交變更時,按一下 No (否)

掃描 DynamoDB Table

Scan button

在工具組中,您可以在 DynamoDB 資料表中執行掃描。進行掃描時,您可以定義一組條件,而掃描會從資料表中傳回符合您所設定條件的所有項目。掃描作業非常耗用資源,因此應謹慎使用,避免干擾資料表處理更高優先性之生產工作的流量。如需安全使用掃描操作的詳細建議,請參閱 Amazon DynamoDB 開發人員指南

若要在 Amazon DynamoDB 資料表中執行掃描,請從AWS探險者

  1. 在網格檢視中,按一下 Add scan condition (新增掃描條件)。可讓您編輯新掃描子句的 UI 隨即顯示。

  2. 在掃描子句編輯器中,指定要比對的屬性、其比對方式 (以什麼開頭、包含內容等)、其應該和什麼常值進行比對,以及比對值是字串或是數字。

  3. 視搜尋的需要,新增更多掃描子句。掃描只會傳回符合您所有掃描子句之條件的項目。請注意,當比對字串值時,掃描會執行大小寫比較。

  4. 在網格檢視上方的按鈕列中,按一下綠色播放按鈕,即可執行掃描。

若要移除掃描子句,請按一下每個子句左邊的紅色 X。

Scan button

若要返回包含所有項目的資料表檢視,請按兩下Amazon DynamoDBAWS探險者

為掃描結果編製分頁

檢視的上方有三個按鈕。

Paginate and export buttons

「第二個」按鈕可為掃描結果編製分頁。按一下「最右邊的」按鈕,將目前掃描的結果匯出為 CSV 檔案。