Есть ли какая-либо функция из boto3 (динамодаб) для расчета размера элемента перед вставкой? - PullRequest
1 голос
/ 30 января 2020

Мне нужно знать, сколько единиц записи потребляет определенный объект, прежде чем вставлять его в DynamoDB.

Есть несколько документов от AWS, объясняющих, как оценивать единицы записи, однако я хотел бы проверить, есть ли какая-то встроенная функция в boto3, прежде чем писать свою собственную.

import boto3

some_object = { ... }

dynamo = boto3.resource('dynamodb')

# get kb size my object will consume
size = dynamo.get_size_of(some_object)

# or even how many write units
writers = dynamo.get_writers(some_object)

1 Ответ

1 голос
/ 30 января 2020

В boto3 нет ничего для расчета размера элементов, которые вы собираетесь написать. Иногда мы используем код из этого сообщения в блоге для проверки python структур данных перед их записью.

...