Данные о длине строки для DynamoDB - PullRequest
1 голос
/ 31 марта 2020

Я пытаюсь преобразовать длину строки 400 КБ (максимальный размер элемента DynamoDB) в символы.

Я не знаю, является ли КБ килобайтами (в данном случае 400 000 символов) ИЛИ килобитами ( в данном случае 51 200 символов).

Знаете ли вы это?

Спасибо

1 Ответ

3 голосов
/ 31 марта 2020

Определенно 400 килобайт. Но DynamoDb использует кодирование UTF-8 для строк. Так что, если ваша строка UTF-16 закодирована, она может или не может соответствовать как один элемент DynamodB. Во-вторых, ограничение в 400 КБ также включает двоичную длину имен ключей атрибутов, которые есть в таблице.

Сколько символов может кодировать UTF-8?

https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/Limits.html#limits -Элементы

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