Нахождение типа данных AttributeValue - PullRequest
2 голосов
/ 12 марта 2012

Я пытаюсь сериализовать структуру данных динамодб в JSON и CSV после некоторой обработки на среднем уровне. Я хотел бы создать универсальный метод, который может взять Map (String, AttributeValue) в качестве аргумента и преобразовать его в JSON.

Итак, я хотел бы понять тип данных AttributeValue - String, Number, String [] и Number [], чтобы сделать это. Есть ли API, чтобы это выяснить?

1 Ответ

0 голосов
/ 12 марта 2012

Я не уверен, правильно ли я понимаю ваш вопрос, но четыре доступных типа данных Amazon DynamoDB определены следующим образом:

String - Строки являются Unicode с двоичным кодированием UTF8. Размер строки не ограничен при назначении ее атрибуту, кроме когда атрибут является частью первичного ключа. [...]

Число - Числа являются положительными или отрицательными точными десятичными и целыми числами. Номер может иметь до 38 цифр точности после десятичная точка, и может быть между 10 ^ -128 до 10 ^ + 126. Представление в Amazon DynamoDB имеет переменную длину. [...]

Наборы строк и номеров - Amazon DynamoDB также поддерживает наборы номеров и наборы строк. [...] Обратите внимание, потому что это установить, значения в наборе должны быть уникальными. Наборы строк и наборы чисел не заказаны; порядок значений, возвращаемых в наборе, не сохраняется.

Вам все равно нужно будет указывать или обрабатывать эти типы данных в различных вызовах API, например, для KeySchema в CreateTable или Item в GetItem и даже для AttributesToGet в Query или Сканирование , поэтому информация должна быть доступна уже до того, как вы получите ответ на вызов API?!

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