iT邦幫忙

DAY 9
1

Azure 30天系列 第 9

Day 9. Azure Storage Table簡介

  • 分享至 

  • xImage
  •  
  1. 在Azure Storage Explorer點選'Tables', 'New'新增

  1. 新增Table後, 預設會看到PartitionKey跟RowKey兩個欄位, PartitionKey決定該資料放的位置, 若兩筆資料有相同的PartitionKey則會放在同一個Partition, 而RowKey則是該Partition內的唯一值, 對照到relational database就是Unique Key. 接著新增一筆資料

  1. 先按'Add Field'新增欄位, 再給它型別與值, 再按下方'Insert Entity'即可新增一筆資料

  1. 新增第二筆資料, 但是Entity欄位不同於前一筆, RowKey也要不同

  1. 同上一步驟, 新增第三筆資料

  1. 再回到Exporer檢視, 可看出三筆資料RowKey不同, 儲存內容也不同, 這是NoSQL的特性, 無結構的設計(schemaless design).

  1. 除了剛使用的Azure Storage Explorer, 同樣的也可以從網站來管理, 輸入Account與Key即可, 在Storage管理頁面上可複製
    http://azurestorage.azurewebsites.net/login.aspx

  1. 使用介面也是很簡潔, 點選Blobs即可看到上次建立的Container

  1. 點選該Container就可看到先前上傳的圖片與影片連結

  1. 點選左邊的Table, 可進行tbl0001簡單的新增與查詢, 在Query文字方塊內輸入city:taipei再點 'Insert on tbl0001'

  1. 再回到Azure Storage Explorer可看到新增一筆資料, 由於PartitionKey跟RowKey都沒有指定, 系統會自動產生

  1. 若要查詢一樣在Query內輸入查詢條件, 例如我要找PartitionKey=1的資料, 就要輸入PartitionKey eq '1'

  1. Query跟一般SQL不同, 在這邊等於必須使用eq, 大於使用gt, Query旁邊有'Query Help'說明可參照

同樣的, 這種NoSQL設計也是高彈性與擴充性的儲存設備, 只要在總量200TB之內, 都可以開任意數量的Table與新增資料. 最後真正的讀取還是使用程式, 但認識這些特性將有助於未來的規劃.


上一篇
Day 8. Azure Storage Blob簡介
下一篇
Day 10. 初探Machine Learning (上)
系列文
Azure 30天30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言