ダイナモセット機能を使用してDynamoDBにデータを格納しますが、データが大きすぎることがあります。データが大きすぎてDynamoDBに保存できないかどうかを判断するために使用できる関数はありますか?ノードjs関数?ありがとうNode.jsのItemSize DynamoDBを確認してください
これは、データが配列やその他のオブジェクトを持つオブジェクトであっても動作するはずです。
私はnpmモジュールのobject-sizeofを試しましたが、それは機能しますか?
ダイナモセット機能を使用してDynamoDBにデータを格納しますが、データが大きすぎることがあります。データが大きすぎてDynamoDBに保存できないかどうかを判断するために使用できる関数はありますか?ノードjs関数?ありがとうNode.jsのItemSize DynamoDBを確認してください
これは、データが配列やその他のオブジェクトを持つオブジェクトであっても動作するはずです。
私はnpmモジュールのobject-sizeofを試しましたが、それは機能しますか?
アイテムサイズを取得するには、dyno-item-size
モジュールを使用できます。
var dynoItemSize = require('dyno-item-size');
var size = dynoItemSize(item);
var params = {
TableName : table,
Item : {
"autoID" : "yyy",
"alexandriaID" : "id1",
"docType" : "foo",
"username" : "good",
"userdescription" : "user description",
"comment" : "complex condition"
}
};
console.log("Size of item =====>" + dynoItemSize(params.Item));
参考文献: -
ItemSize in DynamoDB http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/WorkingWithItems.html
アイテムのサイズは、その属性名の長さの和であり、 (バイナリとUTF-8の長さ)値。
アイテムに配列とオブジェクトがある場合、これは機能しません。別の方法がありますか? – Jasmine
私はhttps://www.npmjs.com/package/object-sizeof – Jasmine
を使用できますか?このことは、配列やオブジェクトに対してはどういう意味ですか?あなたは例を挙げることができますか? – notionquest
データが最大サイズ400KBを超えているかどうかを確認してください。 – notionquest
はいデータが存在しないことを確認する方法400Kb – Jasmine