最新消息: 电脑我帮您提供丰富的电脑知识,编程学习,软件下载,win7系统下载。

如何batchWriteItem JSON的本地DynamoDB

IT培训 admin 6浏览 0评论

如何batchWriteItem JSON的本地DynamoDB

我是新来的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表。

回答如下:

我想出一个办法通过由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]

如何batchWriteItem JSON的本地DynamoDB

我是新来的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表。

回答如下:

我想出一个办法通过由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]
发布评论

评论列表 (0)

  1. 暂无评论