尽管有批处理作者,但Dynamodb却非常慢

时间:2019-05-06 10:40:37

标签: python amazon-web-services amazon-dynamodb boto3

我在DynamoDB中批量编写时遇到问题,这是我的代码。

 table=dynamodb.Table('myt')
    cnt = 1

    with table.batch_writer() as batch:
        for row in results:
            data = {}
            try:
                data['key'] = row['key']

                is_exist = table.get_item(
                    Key={
                        'key': data['key']
                    }
                )
                if 'Item' in  is_exist:
                    pass
                else:
                    target=batch.put_item(Item=data)
            except:
                print sys.exc_info()

因此,我正在检查表中是否存在数据,如果不存在,则将其插入其中。我也在使用批处理编写器,但是查询仍然很慢。

请让我知道如何进一步改进它。

更新

我正在从本地系统到dynamodb DB进行操作。我的局域网非常快。

0 个答案:

没有答案