Описание тега dynamodb-queries

Используется, когда контент касается запросов или сканирования управляемой базы данных Amazon DynamoDB.
1 ответ

DynamoDB запрашивает вторичный индекс, как определить индексы

Я ходил вокруг и вокруг, и просто не ясно, что делать. У меня есть простая таблица, где я хочу сделать запросы к нескольким столбцам. Насколько я понимаю, это означает создание вторичного индекса для каждого столбца, к которому необходимо выполнить …
2 ответа

Как запросить массив значений первичного ключа в DynamodB

У меня есть одна таблица в AWS Dynamodb с 1 миллионом записей. Можно ли запросить массив значений первичного ключа в одном запросе с дополнительным условием ключа сортировки в Dynamodb? Я использую для своей серверной логики. Вот парамс var params =…
1 ответ

Как выполнить запрос / структурировать таблицу DynamoDB для поиска по различным тегам

У меня есть таблица, и мне нужно возвращать заголовки на основе поиска пользователя, где каждое основное слово, которое они вводят, становится тегом Я просмотрел документы AWS и различные примеры в Интернете. но, похоже, не отвечают на мои вопросы В…
0 ответов

DynamoDB не может найти sortKey в запросе

Я использую Spring boot и DynamoDB с подкачкой, где мне нужно несколько типов запросов: OrganizationID (HashKey "HK") и PersonId(RangeKey "RK") -> возвращает один PersonID (RK) -> возвращает организации, с которыми связан человек OrganizationID (HK)…
1 ответ

Поиск по шаблону в DynamoDB

Я хотел использовать поиск по шаблону в DynamoDB с PHP. Я просмотрел документ AWS, но не нашел его. Помогите мне пожалуйста в этом. Я использовал выражение фильтра, как это: 'FilterExpression' => 'userId = :v1 and entryStamp between :v2 and :v3',
1 ответ

Оптимизация потребления чтения DynamoDB

У меня есть стол, который имеет String столбец даты. образец ввода 2018-12-31T23:59:59.999Z, Это не индексируется. Теперь, что было бы лучше от Read Capacity Consumption если я хочу получить все записи, которые старше, чем указанная дата. Должен ли …
17 сен '18 в 21:11
0 ответов

Как спроектировать ключевую схему, чтобы иметь только одну таблицу DynamoDB на приложение?

Согласно документу DynamoDB: https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/bp-general-nosql-design.html "Вы должны поддерживать как можно меньше таблиц в приложении DynamoDB. Для большинства хорошо разработанных приложений требует…
2 ответа

Как фильтровать по элементам в массиве (или вложенном объекте) в DynamoDB

Мои данные таковы: [ { orgId: "ABC", categories: [ "music", "dance" ] }, { orgId: "XYZ", categories: [ "math", "science", "art" ] }, ... ] У меня есть первичный ключ на orgIdи я хочу использовать DynamoDB query например, фильтровать и возвращать тол…
30 апр '18 в 01:18
0 ответов

Как запросить уникальный элемент динамодаба на основе ключа хеша и ключа диапазона?

Я просматривал всю документацию по aws и переполнение стека, но не смог найти хороший пример того, как запросить эту уникальную запись в динамической базе данных, которая принадлежит данному значению ключа хеша и значению диапазона ключа? Я пробовал…
0 ответов

Не удалось создать новый экземпляр класса, не имеет конструктора с нулевым аргументом, DynamodB Query/Scan

Я получаю ошибку в моем UserPicture класс в строке: List<Picture> scanResult = mapper.scan(Picture.class, scanExpression); Ошибка: java.lang.InstantiationException: java.lang.Class com.stylesapp.stylesapp.DynamoDBController $ Изображение не им…
1 ответ

Как эффективно извлекать огромные данные из DynamoDB?

Мы разрабатываем приложение IOT, в котором мы получаем нестандартные маршрутные геологические данные с устройства IOT каждую минуту и ​​сохраняем их в DynamoDB имеющий размер 500-600 байт. Теперь мы хотим показать отчет для каждого устройства, включ…
17 дек '18 в 11:19
1 ответ

DynamoDB: Можем ли мы добавить данные списка с выражением обновления

Когда я обновляю некоторые данные в базу данных, я хочу, если users (тип списка) уже там, тогда новый пользователь должен быть добавлен вместо перезаписи. Можно ли добавить существующий список пользователей в базе данных одним запросом. Другой вариа…
25 янв '19 в 21:27
0 ответов

aws FilterExpression с массивом / списком

У меня есть функциональный набор кода в PHP, который извлекает данные из DynamoDB и использует FilterExpression, чтобы возвращать только элементы, где площадь равна любому элементу в массиве. "FilterExpression" => "area IN (:array)", Если массив …
1 ответ

Как фильтровать (сканировать) сопоставленные списки из DynamoDB

Это моя структура БД { "Accounts": [ { "accountId": "12345", "region": "us-east-1" } ], "createdBy": "abcd@gmail.com", } У меня есть несколько рядов аналогичной структуры. Мне нужно отфильтровать счета по регионам. Может кто-нибудь помочь мне с филь…
2 ответа

Безопасно ли использовать произвольные значения в качестве `ExclusiveStartKey` для сканирования или запроса динамодана?

Из справочника по API DynamoDB для ExclusiveStartKey (для обоих Scan а также Query), у нас есть: Первичный ключ первого элемента, который будет оцениваться этой операцией. Используйте значение, которое было возвращено для LastEvaluatedKey в предыдущ…
0 ответов

Время запроса таблицы Dynamodb не уменьшается, даже если я увеличу выделенный RCU

У меня есть пользовательская таблица Dynamodb со следующими атрибутами: userBirthYear - partition key- number userDOB - sort key (number -in millisecond) searchable - attribute (bool) country - attribute (string) Наш запрос - найти пользователя межд…
05 дек '18 в 10:28
1 ответ

DynamoDB: запрос к столбцам, отсутствующим в схеме

У меня есть следующая таблица в моем DynamoDB Thread (id, userId, content) С id является первичным ключом. Я не определил ни одного ключа сортировки. Теперь мне нужно получить результат на основе userId.. Короче говоря, мне нужны все записи в таблиц…
0 ответов

Ошибка в выражении фильтра при использовании сканирования в DynamoDB со списком / картой

Моя структура БД { "Accounts": [ { "accountId": "12345", "region": "us-east-1" } ], "createdBy": "abcd@gmail.com", } И мой фильтр-выражение это filterExpression: "Accounts[0].accountId = :value" ExpressionAttributeValues: {":value": {'S':"12345"}}; …
1 ответ

Запрос диапазона дат не работает в DynamodB

Я новичок в AWS DynamodB и попал в запрос, как показано ниже let params = { TableName: tableName }; if (from && to) { params.FilterExpression = 'createdOn >= :from and createdOn <= :to'; params.ExpressionAttributeValues = { ":from": fr…
28 янв '19 в 06:50
1 ответ

AmazonDynamoDBv2 Запрос не распознает GSI

Моя реализация AmazonDynamoDBv2 AmazonDynamoDBAsync.queryAsync с QueryRequest возвращает код 400 "Элемент схемы ключа пропущенного условия запроса...", когда я запрашиваю GSI. Я попытался использовать как имя DynamoDBAttribute ("myAttr"), так и факт…