Не удается добавить элемент в новую таблицу DynamoDB - PullRequest
0 голосов
/ 27 февраля 2020

Мне нужно переместить элемент из одной таблицы DynamoDb в другую таблицу DynamoDB. Когда я использую функцию put_item (), я получаю сообщение об ошибке: <class 'AttributeError'> Object 'dynamodb.ServiceResource' does not have attribute 'put_item'

table = dynamodb.Table ('table1')
newTable = dynamodb.Table('table2')

Это соединение с моими таблицами - соединение установлено успешно, я прочитал элемент из таблицы 1, вставил данные и отправил их к следующей функции:

    try:
        dynamodb.put_item(newTable,data)
        return data
    except:
        e, p, t = sys.exc_info ()
        print ("test")
        print (e, p)

1 Ответ

1 голос
/ 27 февраля 2020

Вместо dynamodb.put_item(newTable,data) используйте:

newTable.put_item(data)

В вашем контексте put_item является методом Table объекта.

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