Я предполагаю, что под shuffled вы имеете в виду попросить DynamoDB вернуть случайный элемент из вашей таблицы.В этом случае ответ в основном таков: нет - такой встроенной функциональности нет.
Однако, если вы спроектируете свою схему ключей разбиения и диапазона таким образом, что вы можете легко выбрать случайный элемент, тогда выможет сделать это на стороне клиента по вашему запросу.В зависимости от плотности данных в таблице это может потребовать нескольких запросов для фактического возврата результата, но это может быть сделано.
Допустим, ваши результаты имеют форму ABC-123, где ABC - это ключ разделения, а 123это значение ключа диапазона, тогда вы можете произвольно выбрать ключ раздела с клиента и затем попробовать запрос по этому ключу.Если ключ возвращает какие-либо данные, вы можете выбрать один из элементов случайным образом.Опять же, основываясь на плотности данных в каждом разделе, вы можете использовать второй случайный порог для запроса.
Надеюсь, это поможет.