如何batchWriteItem JSON的本地DynamoDB

问题描述 投票:0回答:1

我是新来的AWS和我想了解如何使用batchWriteItem。我有我使用dynamodb终端命令从我DynamoDB拉在AWS本地JSON文件:

aws dynamodb scan --table-name my_aws_table > my_aws_table_seed.json --region us-east-1

JSON文件的一个例子是这样的:

{
    "Count": 1, 
    "Items": [ 
        {
            "user_number": {
                "S": "1"
            }, 
            "end_time": {
                "N": "230987109"
            }, 
            "create": {
                "N": "7509821156"
            }, 
            "group": {
                "S": "1"
            }, 
            "input": {
                "S": "1"
            }, 
            "name": {
                "S": "Test Item"
            }, 
            "input_id": {
                "N": "23509781098"
            }, 
            "output_id": {
                "N": "23409811545"
            }, 
            "start_time": {
                "N": "12235908722"
            }
        }
    ], 
    "ScannedCount": 1, 
    "ConsumedCapacity": null
}

我所试图做的是采取从DynamoDB表是在AWS上,并能够种子/数据复制到我的本地无服务器dynamodb表。

node.js amazon-web-services aws-lambda amazon-dynamodb
1个回答
0
投票

我想出一个办法通过由SLS的CLI这样做dynamodb开始--seed =测试

并添加到我的serverless.yml文件:

dynamodb:
  start:
    seed: true

  seed:
    domain:
      sources:
        - table: domain-widgets
          sources: [./domainWidgets.json]
        - table: domain-fidgets
          sources: [./domainFidgets.json]
    test:
      sources:
        - table: users
          rawsources: [./fake-test-users.json]
        - table: subscriptions
          sources: [./fake-test-subscriptions.json]
© www.soinside.com 2019 - 2024. All rights reserved.