У меня есть таблица под названием «Пользователи» в DynamoDB. Столбцы в таблице:
"UserId", "UID_INTERNAL", "UID_EXTERNAL", "IsActive" ...
Все пользователи с одинаковыми идентификаторами INTERNAL
и EXTERNAL
, по сути, являются пользователями, не являющимися людьми, то есть системными идентификаторами пользователей. Я хочу их забрать. В настоящее время я извлекаю все записи, где IsActive
равно 1
, а затем сам проверяю на равенство. Это было нормально до недавнего времени, когда количество пользователей было намного меньше. Из-за импорта идентификаторов корпоративных пользователей количество пользователей составляет около 93% от общего числа пользователей. По сути, я получаю более 93% дополнительных данных по проводу без всякой причины (что значительно увеличило наши счета, потому что нам приходилось каждый раз выделять все больше и больше емкости).
Есть ли у меня способ выполнить запрос сканирования, чтобы у меня был Condition
, который проверяет атрибуты в таблице перед возвратом этих данных?
1 ответ
Невозможно добавить условие на основе самого элемента (INTERNAL EQ EXTERNAL
)
Я думаю, вам будет лучше с другой таблицей, которая содержит только нечеловеческие существа, чтобы их было легко получить.
Похожие вопросы
Новые вопросы
java
Java — это высокоуровневый объектно-ориентированный язык программирования. Используйте этот тег, если у вас возникли проблемы с использованием или пониманием самого языка. Этот тег часто используется вместе с другими тегами для библиотек и/или фреймворков, используемых разработчиками Java.