Почему файл JSON не может быть полностью загружен в DynamodB? - PullRequest
0 голосов
/ 31 мая 2018

Я пытаюсь загрузить файл json в динамо-базу данных в AWS amazon, файл JSON имеет около 20 тыс. Строк, но только 80 строк было успешно загружено в динамодаб, есть идеи по этому поводу?

лямбда-код загрузки:

import boto3
import json
s3_client = boto3.client('s3')
dynamodb1 = boto3.resource('dynamodb')
def lambda_handler(event, context):
    # TODO implement
    bucket = event['Records'][0]['s3']['bucket']['name']
    json_file_name = event['Records'][0]['s3']['object']['key']
    json_object = s3_client.get_object(Bucket=bucket, Key=json_file_name)
    jsonFileReader = json_object['Body'].read()
    jsonDict = json.loads(jsonFileReader)
    table1 = dynamodb1.Table('table88')
    for record in jsonDict:
        table1.put_item(Item=record)
    return 'Hello from Lambda'

1 Ответ

0 голосов
/ 02 июня 2018

Вы пытались увеличить значение времени ожидания лямбда-выполнения?Может быть 20 000 строк требуют больше времени для обработки, чем указанное время ожидания выполнения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...