execute-statement
Описание
Эта операция позволяет выполнять чтение и одиночные записи данных, хранящихся в DynamoDB, с использованием PartiQL.
Для чтений PartiQL (SELECT оператор), если общее количество обработанных элементов превышает максимальный размер набора данных в 1 МБ, чтение останавливается, и результаты возвращаются пользователю как LastEvaluatedKey значение для продолжения чтения в последующей операции. Если критерии фильтрации в WHERE условии не соответствуют никаким данным, чтение вернёт пустой результат.
Один ответ на SELECT оператор может вернуть до максимального количества элементов (если используется параметр Limit) или максимум 1 МБ данных (а затем применить любое фильтрование к результатам с помощью WHERE условия). Если LastEvaluatedKey присутствует в ответе, необходимо выполнить постраничное чтение результата. Если NextToken присутствует, необходимо выполнить постраничное чтение результата и включить NextToken.
См. также: Документация API AWS
Синтаксис
execute-statement
--statement <value>
[--parameters <value>]
[--consistent-read | --no-consistent-read]
[--next-token <value>]
[--return-consumed-capacity <value>]
[--limit <value>]
[--return-values-on-condition-check-failure <value>]
[--cli-input-json | --cli-input-yaml]
[--generate-cli-skeleton <value>]
[--debug]
[--endpoint-url <value>]
[--no-verify-ssl]
[--no-paginate]
[--output <value>]
[--query <value>]
[--profile <value>]
[--region <value>]
[--version <value>]
[--color <value>]
[--no-sign-request]
[--ca-bundle <value>]
[--cli-read-timeout <value>]
[--cli-connect-timeout <value>]
[--cli-binary-format <value>]
[--no-cli-pager]
[--cli-auto-prompt]
[--no-cli-auto-prompt]
Параметры
--statement (строка)
--parameters (список)
Параметры для оператора PartiQL, если таковые имеются.
(структура)
Представляет данные для атрибута.
Каждое значение атрибута описывается как пара имя-значение. Имя — это тип данных, а значение — это данные сами по себе.
Дополнительную информацию см. в разделе «Типы данных» в Руководстве разработчика Amazon DynamoDB.
S -> (строка)
Атрибут типа Строка. Например:
"S": "Hello"N -> (строка)
Атрибут типа Число. Например:
"N": "123.45"Числа передаются по сети в DynamoDB в виде строк, чтобы максимально обеспечить совместимость между языками и библиотеками. Однако DynamoDB обрабатывает их как атрибуты числового типа для математических операций.
B -> (двоичные данные)
Атрибут типа Двоичные данные. Например:
"B": "dGhpcyB0ZXh0IGlzIGJhc2U2NC1lbmNvZGVk"SS -> (список)
Атрибут типа Набор строк. Например:
"SS": ["Giraffe", "Hippo" ,"Zebra"](строка)
NS -> (список)
Атрибут типа Набор чисел. Например:
"NS": ["42.2", "-19", "7.5", "3.14"]Числа передаются по сети в DynamoDB в виде строк, чтобы максимально обеспечить совместимость между языками и библиотеками. Однако DynamoDB обрабатывает их как атрибуты числового типа для математических операций.
(строка)
BS -> (список)
Атрибут типа Набор двоичных данных. Например:
"BS": ["U3Vubnk=", "UmFpbnk=", "U25vd3k="](двоичные данные)
M -> (словарь)
Атрибут типа Словарь. Например:
"M": {"Name": {"S": "Joe"}, "Age": {"N": "35"}}ключ -> (строка)
значение -> (структура)
Представляет данные для атрибута.
Каждое значение атрибута описывается как пара имя-значение. Имя — это тип данных, а значение — это данные сами по себе.
Дополнительную информацию см. в разделе «Типы данных» в Руководстве разработчика Amazon DynamoDB.
S -> (строка)
Атрибут типа Строка. Например:
"S": "Hello"N -> (строка)
Атрибут типа Число. Например:
"N": "123.45"Числа передаются по сети в DynamoDB в виде строк, чтобы максимально обеспечить совместимость между языками и библиотеками. Однако DynamoDB обрабатывает их как атрибуты числового типа для математических операций.
B -> (двоичные данные)
Атрибут типа Двоичные данные. Например:
"B": "dGhpcyB0ZXh0IGlzIGJhc2U2NC1lbmNvZGVk"SS -> (список)
Атрибут типа Набор строк. Например:
"SS": ["Giraffe", "Hippo" ,"Zebra"](строка)
NS -> (список)
Атрибут типа Набор чисел. Например:
"NS": ["42.2", "-19", "7.5", "3.14"]Числа передаются по сети в DynamoDB в виде строк, чтобы максимально обеспечить совместимость между языками и библиотеками. Однако DynamoDB обрабатывает их как атрибуты числового типа для математических операций.
(строка)
BS -> (список)
Атрибут типа Набор двоичных данных. Например:
"BS": ["U3Vubnk=", "UmFpbnk=", "U25vd3k="](двоичные данные)
M -> (словарь)
Атрибут типа Словарь. Например:
"M": {"Name": {"S": "Joe"}, "Age": {"N": "35"}}ключ -> (строка)
(… рекурсивно …)
L -> (список)
Атрибут типа Список. Например:
"L": [ {"S": "Cookies"} , {"S": "Coffee"}, {"N": "3.14159"}](… рекурсивно …)
NULL -> (логическое значение)
Атрибут типа Null. Например:
"NULL": trueBOOL -> (логическое значение)
Атрибут типа Boolean. Например:
"BOOL": trueL -> (список)
Атрибут типа Список. Например:
"L": [ {"S": "Cookies"} , {"S": "Coffee"}, {"N": "3.14159"}](структура)
Представляет данные для атрибута.
Каждое значение атрибута описывается как пара имя-значение. Имя — это тип данных, а значение — это данные сами по себе.
Дополнительную информацию см. в разделе «Типы данных» в Руководстве разработчика Amazon DynamoDB.
S -> (строка)
Атрибут типа Строка. Например:
"S": "Hello"N -> (строка)
Атрибут типа Число. Например:
"N": "123.45"Числа передаются по сети в DynamoDB в виде строк, чтобы максимально обеспечить совместимость между языками и библиотеками. Однако DynamoDB обрабатывает их как атрибуты числового типа для математических операций.
B -> (двоичные данные)
Атрибут типа Двоичные данные. Например:
"B": "dGhpcyB0ZXh0IGlzIGJhc2U2NC1lbmNvZGVk"SS -> (список)
Атрибут типа Набор строк. Например:
"SS": ["Giraffe", "Hippo" ,"Zebra"](строка)
NS -> (список)
Атрибут типа Набор чисел. Например:
"NS": ["42.2", "-19", "7.5", "3.14"]Числа передаются по сети в DynamoDB в виде строк, чтобы максимально обеспечить совместимость между языками и библиотеками. Однако DynamoDB обрабатывает их как атрибуты числового типа для математических операций.
(строка)
BS -> (список)
Атрибут типа Набор двоичных данных. Например:
"BS": ["U3Vubnk=", "UmFpbnk=", "U25vd3k="](двоичные данные)
M -> (словарь)
Атрибут типа Словарь. Например:
"M": {"Name": {"S": "Joe"}, "Age": {"N": "35"}}ключ -> (строка)
(… рекурсивно …)
L -> (список)
Атрибут типа Список. Например:
"L": [ {"S": "Cookies"} , {"S": "Coffee"}, {"N": "3.14159"}](… рекурсивно …)
NULL -> (логическое значение)
Атрибут типа Null. Например:
"NULL": trueBOOL -> (логическое значение)
Атрибут типа Boolean. Например:
"BOOL": trueNULL -> (логическое значение)
Атрибут типа Null. Например:
"NULL": trueBOOL -> (логическое значение)
Атрибут типа Boolean. Например:
"BOOL": trueJSON Синтаксис:
[
{
"S": "string",
"N": "string",
"B": blob,
"SS": ["string", ...],
"NS": ["string", ...],
"BS": [blob, ...],
"M": {"string": {
"S": "string",
"N": "string",
"B": blob,
"SS": ["string", ...],
"NS": ["string", ...],
"BS": [blob, ...],
"M": {"string": { ... recursive ... }
...},
"L": [
{ ... recursive ... }
...
],
"NULL": true|false,
"BOOL": true|false
}
...},
"L": [
{
"S": "string",
"N": "string",
"B": blob,
"SS": ["string", ...],
"NS": ["string", ...],
"BS": [blob, ...],
"M": {"string": { ... recursive ... }
...},
"L": [
{ ... recursive ... }
...
],
"NULL": true|false,
"BOOL": true|false
}
...
],
"NULL": true|false,
"BOOL": true|false
}
...
]
--consistent-read | --no-consistent-read (логическое значение)
true, используется чтение с сильной согласованностью; в противном случае используется чтение с согласованностью по умолчанию.--next-token (строка)
NextToken.--return-consumed-capacity (строка)
Определяет уровень детализации информации о потреблении пропускной способности (provisioned или on-demand), которая возвращается в ответе:
-
INDEXES— Ответ включает агрегированное значениеConsumedCapacityдля операции, а также значениеConsumedCapacityдля каждой таблицы и вторичного индекса, которые были обработаны. Обратите внимание, что некоторые операции, такие какGetItemиBatchGetItem, вообще не обращаются к каким-либо индексам. В этих случаях указаниеINDEXESвернёт только информацию о таблице(ах)ConsumedCapacity. -
TOTAL— Ответ включает только агрегированное значениеConsumedCapacityдля операции. -
NONE— ДеталиConsumedCapacityне включаются в ответ.
Возможные значения:
INDEXESTOTALNONE
--limit (целое число)
LastEvaluatedKey для применения в последующей операции, чтобы вы могли продолжить с того места, где остановились. Также, если обработанный размер набора данных превышает 1 МБ, прежде чем DynamoDB достигнет этого предела, он остановит операцию и вернёт совпадающие значения до предела, а также ключ в LastEvaluatedKey для продолжения операции.--return-values-on-condition-check-failure (строка)
Необязательный параметр, который возвращает атрибуты элемента для операции ExecuteStatement, которая не прошла проверку условия.
Нет дополнительных расходов, связанных с запросом возвращаемого значения, кроме небольшого сетевого и процессорного накладных расходов при получении более длинного ответа. Единицы пропускной способности чтения не потребляются.
Возможные значения:
ALL_OLDNONE
--cli-input-json | --cli-input-yaml (строка) Читает аргументы из предоставленной JSON-строки. JSON-строка следует формату, предоставленному --generate-cli-skeleton. Если на командной строке предоставлены другие аргументы, эти значения переопределят значения, предоставленные JSON. Невозможно передать произвольные двоичные значения с помощью предоставленного значения JSON, так как строка будет взята буквально. Этот параметр не может быть указан вместе с --cli-input-yaml.
--generate-cli-skeleton (строка) Выводит JSON-скелет в стандартный вывод без отправки запроса API. Если предоставлено значение по умолчанию или input, выводит пример входного JSON, который можно использовать в качестве аргумента для --cli-input-json. Аналогично, если предоставлено значение yaml-input, выведется пример входного YAML, который можно использовать с --cli-input-yaml. Если предоставлено значение output, он проверяет входные данные команд и возвращает пример выходного JSON для этой команды. Сгенерированный JSON-скелет не является стабильным между версиями AWS CLI и не гарантирует обратной совместимости в сгенерированном JSON-скелете.
Глобальные параметры
--debug (boolean)
Включить отладочную запись в журнал.
--endpoint-url (string)
Переопределить URL по умолчанию команды заданным URL.
--no-verify-ssl (boolean)
По умолчанию AWS CLI использует SSL при общении с AWS-сервисами. Для каждого SSL-соединения AWS CLI будет проверять сертификаты SSL. Данный параметр переопределяет поведение проверки сертификатов SSL по умолчанию.
--no-paginate (boolean)
Отключить автоматическую постраничную навигацию. Если автоматическая постраничная навигация отключена, AWS CLI сделает только один вызов для первой страницы результатов.
--output (string)
Стиль форматирования вывода команды.
- json
- text
- table
- yaml
- yaml-stream
--query (string)
Запрос JMESPath для фильтрации данных ответа.
--profile (string)
Использовать определённый профиль из файла аутентификации.
--region (string)
Регион для использования. Переопределяет настройки конфигурации/среды.
--version (string)
Отобразить версию этого инструмента.
--color (string)
Включить/выключить вывод цвета.
- on
- off
- auto
--no-sign-request (boolean)
Не подписывать запросы. Данные аутентификации не будут загружены, если этот параметр указан.
--ca-bundle (string)
Файл сертификатов CA для проверки SSL-сертификатов. Переопределяет настройки конфигурации/среды.
--cli-read-timeout (int)
Максимальное время чтения сокета в секундах. Если значение установлено в 0, чтение сокета будет выполняться блокирующим образом без таймаута. Значение по умолчанию — 60 секунд.
--cli-connect-timeout (int)
Максимальное время подключения сокета в секундах. Если значение установлено в 0, подключение сокета будет выполняться блокирующим образом без таймаута. Значение по умолчанию — 60 секунд.
--cli-binary-format (string)
Стиль форматирования, используемый для двоичных блоков. По умолчанию используется формат base64. Формат base64 ожидает, что двоичные блоки будут предоставлены в виде закодированной строкой base64. Формат raw-in-base64-out сохраняет совместимость с поведением AWS CLI версии 1, и двоичные значения должны быть переданы буквально. При предоставлении содержимого из файла, соответствующего двоичному блоку, fileb:// всегда будет рассматриваться как двоичный и будет использовать содержимое файла напрямую независимо от cli-binary-format настройки. При использовании file:// содержимое файла должно быть должным образом отформатировано для настроенного cli-binary-format.
- base64
- raw-in-base64-out
--no-cli-pager (boolean)
Отключить вывод пагинатора CLI.
--cli-auto-prompt (boolean)
Автоматически запросить параметры ввода CLI.
--no-cli-auto-prompt (boolean)
Отключить автоматическое запросы параметров ввода CLI.
Вывод
Элементы -> (список)
Если использовалась операция чтения, данное свойство будет содержать результат операции чтения; карту имён атрибутов и их значений. Для операций записи это значение будет пустым.
(карта)
ключ -> (строка)
значение -> (структура)
Представляет данные для атрибута.
Каждое значение атрибута описывается как пара имя-значение. Имя — тип данных, а значение — само данные.
Дополнительную информацию см. в разделе Типы данных в Руководстве разработчика Amazon DynamoDB.
S -> (строка)
Атрибут типа Строка. Например:
"S": "Hello"N -> (строка)
Атрибут типа Число. Например:
"N": "123.45"Числа передаются по сети в DynamoDB в виде строк для максимальной совместимости с различными языками и библиотеками. Однако DynamoDB обрабатывает их как атрибуты типа число для математических операций.
B -> (байтовый массив)
Атрибут типа Двоичные данные. Например:
"B": "dGhpcyB0ZXh0IGlzIGJhc2U2NC1lbmNvZGVk"SS -> (список)
Атрибут типа Набор строк. Например:
"SS": ["Giraffe", "Hippo" ,"Zebra"](строка)
NS -> (список)
Атрибут типа Набор чисел. Например:
"NS": ["42.2", "-19", "7.5", "3.14"]Числа передаются по сети в DynamoDB в виде строк для максимальной совместимости с различными языками и библиотеками. Однако DynamoDB обрабатывает их как атрибуты типа число для математических операций.
(строка)
BS -> (список)
Атрибут типа Набор двоичных данных. Например:
"BS": ["U3Vubnk=", "UmFpbnk=", "U25vd3k="](байтовый массив)
M -> (карта)
Атрибут типа Карта. Например:
"M": {"Name": {"S": "Joe"}, "Age": {"N": "35"}}ключ -> (строка)
значение -> (структура)
Представляет данные для атрибута.
Каждое значение атрибута описывается как пара имя-значение. Имя — тип данных, а значение — само данные.
Дополнительную информацию см. в разделе Типы данных в Руководстве разработчика Amazon DynamoDB.
S -> (строка)
Атрибут типа Строка. Например:
"S": "Hello"N -> (строка)
Атрибут типа Число. Например:
"N": "123.45"Числа передаются по сети в DynamoDB в виде строк для максимальной совместимости с различными языками и библиотеками. Однако DynamoDB обрабатывает их как атрибуты типа число для математических операций.
B -> (байтовый массив)
Атрибут типа Двоичные данные. Например:
"B": "dGhpcyB0ZXh0IGlzIGJhc2U2NC1lbmNvZGVk"SS -> (список)
Атрибут типа Набор строк. Например:
"SS": ["Giraffe", "Hippo" ,"Zebra"](строка)
NS -> (список)
Атрибут типа Набор чисел. Например:
"NS": ["42.2", "-19", "7.5", "3.14"]Числа передаются по сети в DynamoDB в виде строк для максимальной совместимости с различными языками и библиотеками. Однако DynamoDB обрабатывает их как атрибуты типа число для математических операций.
(строка)
BS -> (список)
Атрибут типа Набор двоичных данных. Например:
"BS": ["U3Vubnk=", "UmFpbnk=", "U25vd3k="](байтовый массив)
M -> (карта)
Атрибут типа Карта. Например:
"M": {"Name": {"S": "Joe"}, "Age": {"N": "35"}}ключ -> (строка)
(… рекурсивно …)
L -> (список)
Атрибут типа Список. Например:
"L": [ {"S": "Cookies"} , {"S": "Coffee"}, {"N": "3.14159"}](… рекурсивно …)
NULL -> (логическое значение)
Атрибут типа Null. Например:
"NULL": trueBOOL -> (логическое значение)
Атрибут типа Логическое значение. Например:
"BOOL": trueL -> (список)
Атрибут типа Список. Например:
"L": [ {"S": "Cookies"} , {"S": "Coffee"}, {"N": "3.14159"}](структура)
Представляет данные для атрибута.
Каждое значение атрибута описывается как пара имя-значение. Имя — тип данных, а значение — само данные.
Дополнительную информацию см. в разделе Типы данных в Руководстве разработчика Amazon DynamoDB.
S -> (строка)
Атрибут типа Строка. Например:
"S": "Hello"N -> (строка)
Атрибут типа Число. Например:
"N": "123.45"Числа передаются по сети в DynamoDB в виде строк для максимальной совместимости с различными языками и библиотеками. Однако DynamoDB обрабатывает их как атрибуты типа число для математических операций.
B -> (байтовый массив)
Атрибут типа Двоичные данные. Например:
"B": "dGhpcyB0ZXh0IGlzIGJhc2U2NC1lbmNvZGVk"SS -> (список)
Атрибут типа Набор строк. Например:
"SS": ["Giraffe", "Hippo" ,"Zebra"](строка)
NS -> (список)
Атрибут типа Набор чисел. Например:
"NS": ["42.2", "-19", "7.5", "3.14"]Числа передаются по сети в DynamoDB в виде строк для максимальной совместимости с различными языками и библиотеками. Однако DynamoDB обрабатывает их как атрибуты типа число для математических операций.
(строка)
BS -> (список)
Атрибут типа Набор двоичных данных. Например:
"BS": ["U3Vubnk=", "UmFpbnk=", "U25vd3k="](байтовый массив)
M -> (карта)
Атрибут типа Карта. Например:
"M": {"Name": {"S": "Joe"}, "Age": {"N": "35"}}ключ -> (строка)
(… рекурсивно …)
L -> (список)
Атрибут типа Список. Например:
"L": [ {"S": "Cookies"} , {"S": "Coffee"}, {"N": "3.14159"}](… рекурсивно …)
NULL -> (логическое значение)
Атрибут типа Null. Например:
"NULL": trueBOOL -> (логическое значение)
Атрибут типа Логическое значение. Например:
"BOOL": trueNULL -> (логическое значение)
Атрибут типа Null. Например:
"NULL": trueBOOL -> (логическое значение)
Атрибут типа Логическое значение. Например:
"BOOL": trueNextToken -> (строка)
ConsumedCapacity -> (структура)
Единицы пропускной способности, потребленные операцией. Возвращаемые данные включают общую пропускную способность, предоставленную по запросу, а также статистику для таблицы и любых индексов, участвующих в операции. ConsumedCapacity возвращается только если это было запрошено в запросе. Дополнительную информацию см. в разделе Режим предоставленной пропускной способности в Руководстве разработчика Amazon DynamoDB.
TableName -> (строка)
CapacityUnits -> (число с плавающей точкой)
ReadCapacityUnits -> (число с плавающей точкой)
WriteCapacityUnits -> (число с плавающей точкой)
Table -> (структура)
Количество пропускной способности, потребленной таблицей, на которую повлияла операция.
ReadCapacityUnits -> (число с плавающей точкой)
WriteCapacityUnits -> (число с плавающей точкой)
CapacityUnits -> (число с плавающей точкой)
LocalSecondaryIndexes -> (карта)
Количество пропускной способности, потребленной каждым локальным индексом, на который повлияла операция.
ключ -> (строка)
значение -> (структура)
Представляет количество предоставленной пропускной способности, потребленное таблицей или индексом.
ReadCapacityUnits -> (число с плавающей точкой)
WriteCapacityUnits -> (число с плавающей точкой)
CapacityUnits -> (число с плавающей точкой)
GlobalSecondaryIndexes -> (карта)
Количество пропускной способности, потребленной каждым глобальным индексом, на который повлияла операция.
ключ -> (строка)
значение -> (структура)
Представляет количество предоставленной пропускной способности, потребленное таблицей или индексом.
ReadCapacityUnits -> (число с плавающей точкой)
WriteCapacityUnits -> (число с плавающей точкой)
CapacityUnits -> (число с плавающей точкой)
LastEvaluatedKey -> (карта)
Первичный ключ элемента, на котором остановилась операция, включая предыдущий набор результатов. Используйте это значение для запуска новой операции, исключая это значение в новом запросе. Если LastEvaluatedKey пусто, то была обработана «последняя страница» результатов, и больше данных для извлечения нет. Если LastEvaluatedKey не пусто, это не обязательно означает, что в наборе результатов есть больше данных. Единственный способ узнать, достигли ли вы конца набора результатов, — это когда LastEvaluatedKey пусто.
ключ -> (строка)
значение -> (структура)
Представляет данные для атрибута.
Каждое значение атрибута описывается как пара «имя-значение». Имя — это тип данных, а значение — само данные.
Дополнительную информацию см. в разделе Типы данных в руководстве разработчика Amazon DynamoDB.
S -> (строка)
Атрибут типа Строка. Например:
"S": "Hello"N -> (строка)
Атрибут типа Число. Например:
"N": "123.45"Числа отправляются в DynamoDB по сети в виде строк для максимальной совместимости с различными языками и библиотеками. Однако DynamoDB обрабатывает их как атрибуты типа число для математических операций.
B -> (байтовый массив)
Атрибут типа Двоичные данные. Например:
"B": "dGhpcyB0ZXh0IGlzIGJhc2U2NC1lbmNvZGVk"SS -> (список)
Атрибут типа Набор строк. Например:
"SS": ["Giraffe", "Hippo" ,"Zebra"](строка)
NS -> (список)
Атрибут типа Набор чисел. Например:
"NS": ["42.2", "-19", "7.5", "3.14"]Числа отправляются в DynamoDB по сети в виде строк для максимальной совместимости с различными языками и библиотеками. Однако DynamoDB обрабатывает их как атрибуты типа число для математических операций.
(строка)
BS -> (список)
Атрибут типа Набор двоичных данных. Например:
"BS": ["U3Vubnk=", "UmFpbnk=", "U25vd3k="](байтовый массив)
M -> (словарь)
Атрибут типа Словарь. Например:
"M": {"Name": {"S": "Joe"}, "Age": {"N": "35"}}ключ -> (строка)
значение -> (структура)
Представляет данные для атрибута.
Каждое значение атрибута описывается как пара «имя-значение». Имя — это тип данных, а значение — само данные.
Дополнительную информацию см. в разделе Типы данных в руководстве разработчика Amazon DynamoDB.
S -> (строка)
Атрибут типа Строка. Например:
"S": "Hello"N -> (строка)
Атрибут типа Число. Например:
"N": "123.45"Числа отправляются в DynamoDB по сети в виде строк для максимальной совместимости с различными языками и библиотеками. Однако DynamoDB обрабатывает их как атрибуты типа число для математических операций.
B -> (байтовый массив)
Атрибут типа Двоичные данные. Например:
"B": "dGhpcyB0ZXh0IGlzIGJhc2U2NC1lbmNvZGVk"SS -> (список)
Атрибут типа Набор строк. Например:
"SS": ["Giraffe", "Hippo" ,"Zebra"](строка)
NS -> (список)
Атрибут типа Набор чисел. Например:
"NS": ["42.2", "-19", "7.5", "3.14"]Числа отправляются в DynamoDB по сети в виде строк для максимальной совместимости с различными языками и библиотеками. Однако DynamoDB обрабатывает их как атрибуты типа число для математических операций.
(строка)
BS -> (список)
Атрибут типа Набор двоичных данных. Например:
"BS": ["U3Vubnk=", "UmFpbnk=", "U25vd3k="](байтовый массив)
M -> (словарь)
Атрибут типа Словарь. Например:
"M": {"Name": {"S": "Joe"}, "Age": {"N": "35"}}ключ -> (строка)
(… рекурсивно…)
L -> (список)
Атрибут типа Список. Например:
"L": [ {"S": "Cookies"} , {"S": "Coffee"}, {"N": "3.14159"}](… рекурсивно…)
NULL -> (булево)
Атрибут типа Null. Например:
"NULL": trueBOOL -> (булево)
Атрибут типа Булево. Например:
"BOOL": trueL -> (список)
Атрибут типа Список. Например:
"L": [ {"S": "Cookies"} , {"S": "Coffee"}, {"N": "3.14159"}](структура)
Представляет данные для атрибута.
Каждое значение атрибута описывается как пара «имя-значение». Имя — это тип данных, а значение — само данные.
Дополнительную информацию см. в разделе Типы данных в руководстве разработчика Amazon DynamoDB.
S -> (строка)
Атрибут типа Строка. Например:
"S": "Hello"N -> (строка)
Атрибут типа Число. Например:
"N": "123.45"Числа отправляются в DynamoDB по сети в виде строк для максимальной совместимости с различными языками и библиотеками. Однако DynamoDB обрабатывает их как атрибуты типа число для математических операций.
B -> (байтовый массив)
Атрибут типа Двоичные данные. Например:
"B": "dGhpcyB0ZXh0IGlzIGJhc2U2NC1lbmNvZGVk"SS -> (список)
Атрибут типа Набор строк. Например:
"SS": ["Giraffe", "Hippo" ,"Zebra"](строка)
NS -> (список)
Атрибут типа Набор чисел. Например:
"NS": ["42.2", "-19", "7.5", "3.14"]Числа отправляются в DynamoDB по сети в виде строк для максимальной совместимости с различными языками и библиотеками. Однако DynamoDB обрабатывает их как атрибуты типа число для математических операций.
(строка)
BS -> (список)
Атрибут типа Набор двоичных данных. Например:
"BS": ["U3Vubnk=", "UmFpbnk=", "U25vd3k="](байтовый массив)
M -> (словарь)
Атрибут типа Словарь. Например:
"M": {"Name": {"S": "Joe"}, "Age": {"N": "35"}}ключ -> (строка)
(… рекурсивно…)
L -> (список)
Атрибут типа Список. Например:
"L": [ {"S": "Cookies"} , {"S": "Coffee"}, {"N": "3.14159"}](… рекурсивно…)
NULL -> (булево)
Атрибут типа Null. Например:
"NULL": trueBOOL -> (булево)
Атрибут типа Булево. Например:
"BOOL": trueNULL -> (булево)
Атрибут типа Null. Например:
"NULL": trueBOOL -> (булево)
Атрибут типа Булево. Например:
"BOOL": true
© Copyright 2025, Amazon Web Services. Created using Sphinx.