2016-11-23 23 views
0

I には10k jsonファイルがあり、これをDynamo-DBに1つずつ挿入したいと思います。すべてJSONでパイソン(PY)複数のjsonデータをDynamoDBに挿入する - Python(py)

データが同じ形式で保存されているファイル:

{ 
"_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, 
    } 

答えて

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 **

+1

問題点は何ですか?あなたはそれをあなた自身で解決しましたか?コードとデータをOPに入れてください。 – notionquest

関連する問題