私はdynamoDBテーブルにデータがあり、データ属性に基づいてフィルタリングしようとしています。以下はJSONデータの例です。フィルタクエリの例は、次のようになります:payload.stat> 200.dynamoDBテーブルのフィルタを設定する
しかし、DynamoDBのナビゲーションペインでこのようなクエリを使用しようとしてもうまくいかず、エラーが発生します。「アイテムは1つ以上の属性で構成されています。アイテムの読み書きに必要な属性は、主キーを構成するものだけです。
ペイロード内の属性を使用してデータをフィルタリングするにはどうすればよいですか? DynamoDBの表の
{
"payload": {
"lock": "L1",
"maxtmptr": 50,
"serial": "SX001",
"stat": 255,
"timeover": 0.17,
"tmptr": 30
},
"serial": "SX001",
"timestamp": "1472784542467"
}
スクリーンショット:
ペイロードのデータ型は?マップとして定義されていますか? – notionquest
このエラーをスローするコードを共有できますか? – Dasharath
@notionquest、payloadはjsonデータです。ペイロードを定義する必要はありません。 –