Я работаю над обучением AWS DynamoDB.Я пытался массово загрузить CSV в таблицу, используя Python и операцию пакетной записи.Я могу успешно ввести данные, однако только 20 из атрибутов (включая первичный ключ).Тем не менее, мои данные имеют 157 атрибутов.Я использую уровень «Динамо по требованию», а не уровень «бесплатно».
Мой код в основном совпадает с примерами aws:
def dynamodb_batch_write(table_name, file):
dynamodb_obj = boto3.resource('dynamodb', region_name='us-east-1')
table = dynamodb_obj.Table(table_name)
with table.batch_writer() as batch:
for row in file:
batch.put_item(Item=row)
return True
sample_import = read_csv('sample-files/SampleFile2.csv')
import_iter = iter(sample_import)
for startrow in range(0, len(sample_import), 25):
row_slice = None
row_slice = islice(import_iter, 0, 25)
upload = dynamodb_batch_write('custom-sample2', row_slice)
Кто-нибудь знает способ обойти этот предел?Согласно документации, я не вижу никаких ограничений на количество атрибутов, кроме вторичных ключей.
Спасибо, Сет