小编pur*_*tam的帖子

如何在dynamodb中超过1mb的扫描数据限制

我正在将 dynamodb 与 nodejs 一起使用,我有 3000 条记录,并且我正在代码中编写 60 多个段,每个段扫描 1mb 的数据并将结果显示为 60 多个 1 mb 限制的段。所以请提供解决方案如何在单步中获得 3000 条记录扫描,这意味着在一个段中。请快速提供解决方案,因为我在项目中间感到震惊。请帮我。下面是我的代码。

var AWS = require("aws-sdk");
var async = require("async");

    AWS.config.update({
      region: "---",
      endpoint: "-----------",
      accessKeyId: "-----------------",
      secretAccessKey:"----------"
    });


var db = new AWS.DynamoDB.DocumentClient()

var table = "rets_property_all";
var pstart =new Date () .getTime ();

async.parallel({
            0 : function(callback){
        db.scan ({TableName: table,
          ProjectionExpression: "#cityname,ListingKey ",
          FilterExpression: "#cityname = :v_id",
          ExpressionAttributeNames: {
              "#cityname": "CityName",
          },
          ExpressionAttributeValues: {":v_id" : 'BALTIMORE'},
            TotalSegments: 63,
            Segment:  0//by the worker …
Run Code Online (Sandbox Code Playgroud)

amazon-dynamodb

0
推荐指数
1
解决办法
4647
查看次数

标签 统计

amazon-dynamodb ×1