Python DynamoDB批写入操作超过20个属性限制

Python DynamoDB批写入操作超过20个属性限制,python,amazon-web-services,amazon-dynamodb,Python,Amazon Web Services,Amazon Dynamodb,我正在学习AWS DynamoDB。我一直在尝试使用Python和批写操作将csv批量上传到表中。我能够成功地输入数据,但是只有20个属性(包括主键)。但是,我的数据有157个属性。我使用的是Dynamo按需层,而不是免费层 我的代码与aws示例基本相同: def dynamodb_batch_write(table_name, file): dynamodb_obj = boto3.resource('dynamodb', region_name='us-east-1') ta

我正在学习AWS DynamoDB。我一直在尝试使用Python和批写操作将csv批量上传到表中。我能够成功地输入数据,但是只有20个属性(包括主键)。但是,我的数据有157个属性。我使用的是Dynamo按需层,而不是免费层

我的代码与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)
有人知道绕过这个限制的方法吗?根据文档,除了辅助键之外,我看不到对属性计数的任何限制

谢谢,
Seth

我发现,我没有意识到默认情况下web查看器隐藏了列。在dynamodb表格控制台中,您可以单击右上角的齿轮图标来隐藏和显示列

数据总是在那里,我只是没有让它显示在视图中