boto で dynamoDB を使用していますが、テーブルの設計/クエリに少し問題があります。
データを次のようにしたい
+---------------------------------------+
hash_key account_id mykey
-----------------------------------------
1 12345 myvalue1
2 12345 myvalue2
3 12345 myvalue3
4 123456 myvalue4
+---------------------------------------+
次に、アカウント 12345 のすべてのデータを取得します。boto ドキュメントを見ると、hash_key を常に利用できるようにしておく必要があります。この標準 SQL / MongoDB を照会する方法は知っていますが、boto の解決策が見つかりません。これは可能だと思いますか?ありがとう!
編集:これはうまくいくようです
+---------------------------------------+
hash_key range_key mykey
-----------------------------------------
12345 12568 myvalue1
12345 53890 myvalue2
12345 12322 myvalue3
123456 23432 myvalue4
+---------------------------------------+
に続く
> res = table.query(hash_key='12345')
> for item in res:
> print i
アカウント番号 12345 のすべてのエントリを取得したいので、range_key に関係なく、get_itemの代わりにクエリを実行する必要があります