0

有 10k json 文件,我想将它们一一插入到 Dynamo-DB 中,我很想得到一些帮助。蟒蛇 (py)

在所有 json 文件中,数据都以相同的格式存储:

{
"_id": {
    "$oid": "582ff456aeddbf0ddcae6f58"
},
"product_filter": {
    "_id": {
        "Data_gender": "Women",
        ...
        ...
    }
},
"Data": {
    "AddDate": 1476546994,
    "fashionType": "Core",
    "Date": 123320000,
    "year": "2016",
    "brandDetailsEntry": {
        "id": 6746,
        "name": "lov me Weaves"
    },
    "id": 13132337,
    }
4

1 回答 1

1

这是我正在使用的代码示例

import boto3
import json
import decimal

dynamodb = boto3.resource('dynamodb')

table = dynamodb.Table('tshirts')
i=1
while i<20020:
    with open("data"+str(i)+".json") as json_file:
    x=json.load(json_file, parse_float = decimal.Decimal)
    # for j in x:
    #     product_filter = j['product_filter']
   print(x)
   data = table.put_item(
       Item={'product_filter': x})
   data.save()
   print i
i+=1

我将我的 json 文件命名为 1 到 2000**

于 2016-11-23T14:23:01.060 回答