запрос Dynamodb Я пытаюсь получить некоторые данные из DynamodB, используя laravel - PullRequest
0 голосов
/ 23 марта 2020

запрос работает сейчас, но проблема в attribute_not_exists, когда я добавил attribute_not_exists, весь запрос не работает.

сообщение об ошибке: «Одно или несколько значений параметров недопустимы: вторичный (усеченный ...) ValidationException (клиент): одно или несколько значений параметров недопустимы: вторичный индекс status-создал_at-index не проецирует одно или другие атрибуты фильтра: [филиал, агент, партнер] "

enter image description here

Кто-нибудь может объяснить, почему? Спасибо, я новичок ie

1 Ответ

0 голосов
/ 23 марта 2020

Вы не установили прогнозы для этих трех атрибутов (аффилированного лица, агента, партнера), когда создали вторичный индекс.

Вы можете увидеть его в полученных результатах:

Secondary index status-created_at-index does not project one or more filter attributes: [affiliate, agent, partner]

Проекция - это набор атрибутов, который копируется из таблицы во вторичный индекс. Ключ раздела и ключ сортировки таблицы всегда проецируются в индекс; вы можете проект другие атрибуты для поддержки требований запросов вашего приложения.

Подробнее об этом можно узнать в Прогнозы атрибутов глобального вторичного индекса Amazon DynamoDB .

...