2012-11-12 37 views
1

我想用博託做對dynamodb表掃描,我的問題是我想用max_resultsexclusive_start_key
其實它看起來像訪問LastEvaluatedKey只有這樣,才能分頁通過它exclusive_start_key是手動跟蹤主鍵,並通過最後一個爲exclusive_start_key如何用戶博託dynamodb掃描與excluseive_start_key

但是,這不是我的問題,我的問題是,我不知道我應該通過什麼格式(什麼對象類型) exclusive_start_key即使表中有一個整數hash_key,它也不會接受int嗎?

回答

2

根據文檔,掃描的Layer2實現需要一個列表或一個元組作爲主鍵的表示。

  • (hash_key,)單個鍵表
  • (hash_key, range_key)一個由密鑰表

請注意,也是一個(技巧)的方式直接讀取從博託掃描生成的ESK。

+0

閱讀esk有什麼棘手的方法? – Ali

+1

你可以在這裏找到一個詳細的例子:http://stackoverflow.com/questions/13164026/pagination-in-amazon-dynamodb-using-boto/13164275#13164275 – yadutaf