1
最近のプロジェクトでは、dynamodbからデータを取得しようとしています。私のパラメータに "exclusiveStartKey"オプションを追加する以外は、うまく動作しているようです。ExclusiveStartKeyオプションを使用したAWS Dynamodbスキャン
以下は私のコードです。
function scanDataFromDB(datetime) {
let params = {
TableName: TABLE_NAME,
IndexName: "main-index",
Select: "ALL_ATTRIBUTES",
ExclusiveStartKey: {
"message_id": { "S": "20161011175258875925351560"}
},
ExpressionAttributeNames: {
"#f_up": "date_updated"
},
ExpressionAttributeValues: {
":s_time": "2016-10-11 00:00:00",
":e_time": "2016-10-11 23:59:59"
},
FilterExpression: "#f_up between :s_time and :e_time",
ScanIndexForward: "true"
};
console.log(params);
docClient.scan(params, function(err, data) {
if(err) {
console.log(JSON.stringify(err, null, 2));
//callback(err, null);
} else {
console.log(JSON.stringify(data, null, 2));
//callback(null, err);
}
})
}
返すこのキープ "提供開始キーは無効です。" アドバイスやご協力を歓迎します。