Описание тега amazon-dynamodb-index

0 ответов

Многопрофильность, список отфильтрованных записей и горячие разделы с Dynamodb

Я пытаюсь создать приложение с простыми требованиями: Есть несколько сотен или тысяч арендаторов, 90% нагрузки приходится на несколько они публикуют записи, которые никогда не обновляются через некоторое время (будучи своего рода журналами) Мне нужн…
1 ответ

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

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

Когда стоит компенсировать использование локального вторичного индекса в DynamoDB?

Я прочитал рекомендации для вторичных индексов, но я не уверен, когда возможность быстрого поиска перевешивает недостаток сканирования по атрибутам. Позвольте привести пример. Я сохраняю данные о прогрессе игры для пользователей. PK - это идентифика…
1 ответ

Эффективно ли использовать несколько глобальных индексов в одной таблице DynamoDB?

Выход из набора данных, как описано в таблице ниже. Sr.no используется в таблице ниже только для справки |sr.no| id | tis |data-type| b.id |idType_2| var_2 | |-----|----------|-----|---------|----------|--------|--------| | 1 |abc-def-gi|12345| a-ty…
0 ответов

Масштабируемость DynamoDB: как спроектировать ключ партиции против индекса

Как описано в https://aws.amazon.com/blogs/database/choosing-the-right-dynamodb-partition-key/, ключ раздела должен быть уникальным. Я создаю приложение, которое должно хранить подписки на тему (например, приложение для чата). Миллионы этих подписок…
1 ответ

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

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

Запрос DynamoDB с использованием вторичного индекса, как сделать запрос с разными ключами

Я использую безсерверный фреймворк с DynamodB [в Local]. пытаясь сделать запрос со вторичными индексированными полями. Цель состоит в том, чтобы делать запросы с помощью нескольких ключей, как мы делаем в базовых запросах поиска в Mongo: {url:'<S…
1 ответ

Соотношение "многие ко многим": глобальный вторичный индекс против списка смежности

Для представления отношения "многие ко многим" в DB "Динамо" я обычно видел два подхода: глобальный вторичный индекс (GSI) и список смежности. Теперь мой вопрос, когда использовать какой? Использование GSI в основном утверждает, что нужно перевернут…
3 ответа

Когда и как в Dynamodb GSI разделены ключ разделения и ключ сортировки?

Когда и как в Dynamodb GSI разделены ключ разделения и ключ сортировки? Существует ли ограничение на максимальный размер разделов GSI, таких как разделы таблиц? Если да, то что произойдет, когда однокарточный GSI (т. Е. GSI, имеющий одинаковый ключ …
2 ответа

Как получить общее количество записей, присутствующих в DynamodB, с помощью Resolver в Appsync

Я новичок в Dynamodb и Appsync У меня есть одна таблица с именем User с полями id и name, как следует type User { id: ID! // auto-generated name: String } Используя мутацию, я вставил 5 записей. Теперь мой запрос состоит в том, как узнать количество…
0 ответов

DynamoDB, как сделать запрос между двумя атрибутами даты и ключом раздела

У меня есть таблица DynamoDB, которая имеет ключ типа "тип" и автоматически сгенерированный идентификатор ключа сортировки. Он также имеет 2 атрибута - время начала и окончания. Думайте о них как о ведрах разных типов, которые открыты для окон време…
0 ответов

DynamoDB запрос на GSI, чтобы найти последний элемент

Я пытаюсь выполнить запрос на DynamoDB, чтобы предоставить мне последний элемент на основе xField в XField Index DyanmoDB pojo @EqualsAndHashCode(exclude = "rvn") @DynamoDBTable(tableName = "Test") public class Test { @DynamoDBHashKey(attributeName …
1 ответ

Можно ли обновить значение атрибута, которое является частью первичного ключа в DynamoDB?

У меня есть таблица с "RefNumber", "status" и "Date". "RefNumber" - это ключ раздела, а "Status" - ключ сортировки. Итак, оба делают первичный ключ. { "RefNumber": "122345", "Status": "0", "DateTime": 15343354545 } Теперь после извлечения этой запис…
2 ответа

Amazon DynamoDB устанавливает индексную стратегию

Я только начинаю работать в DynamodB, и я хочу правильно установить некоторые индексы. У меня есть таблица с объектами со следующими полями: id -> уникальный идентификатор для каждого объекта businessType -> не уникален, вы можете иметь несколько об…
0 ответов

Найти по списку атрибутов в DynamoDB

Мне нужно спроектировать таблицу DynamoDB, которая будет использоваться для операции поиска по нескольким атрибутам. Допустим, у нас есть таблица с атрибутами - (A,B,C,D,E,F). Допустим, А является первичным ключом и уникальным атрибутом в строке. На…
0 ответов

DynamoDB перегружен глобальными вторичными индексами - правильно ли я это делаю?

Я пришел из SQL и MongoDB фона, и действительно хочу использовать DynamoDB для нового проекта. До сих пор это было терпимо. Я записываю данные в DynamoDB и использую потоки для магического ввода данных в Elastic Search для поиска. Он делает все, что…
0 ответов

Есть ли способ применить filterExpression, прежде чем применять предел разбиения на страницы в операции динамического запроса.?

Я нашел одну большую проблему с нумерацией страниц DynamoDB. - Я выполняю операцию запроса со следующими параметрами params = { "TableName": "DEV_post", "ProjectionExpression": "postId, postType", "ExpressionAttributeValues": {":postStatusPublished"…
2 ответа

DynamoDB лучшая практика для получения большого подмножества данных

Скажем, у меня есть одна таблица с 50000 элементов, а PK для каждой записи - это уникальное число. Половина этих элементов имеет свойство "опубликовано", установленное в "1", а другое - в "0". Большую часть времени я буду извлекать отдельные элемент…
04 сен '18 в 10:00
1 ответ

Как отсортировать строки DynamoDB по атрибуту

У меня есть следующая таблица: ItemUUID (string) | Purchases (number) | Type (string) -------------------------------------- book-a | 5 | book book-b | 1 | book book-c | 10 | book Каждый раз, когда кто-то покупает товар, я хотел бы увеличить Purchas…
1 ответ

Как остановить текущую операцию создания индекса в DynamoDB?

Я пытаюсь добавить индекс в таблицу DynamoDB размером около 200 МБ. это заняло почти 15 часов и все еще работает. Я проверил, что я дал низкий IOPS чтения / записи для индекса. Теперь я хочу увеличить количество операций ввода-вывода в секунду и пер…
03 май '18 в 04:51