Функция Lambda ищет элементы в таблице DynamoDB, которая использует email_address в качестве ключа раздела и хранит такие атрибуты, как customer_type, name и job_title. Функция запускается, когда пользователи вводят текст в текстовое поле customer_type, и должна возвращать частичные совпадения для email_address для заданного customer_type. Разработчик не может пересоздать таблицу. Что следует сделать для поддержки частичного сопоставления email_address по customer_type?
Выберите ответ
Нажмите на вариант, чтобы проверить свой ответ.
Правильный ответ: Создать глобальный вторичный индекс (GSI) с customer_type в качестве ключа раздела и email_address в качестве ключа сортировки. Выполнить запрос к GSI, используя условие begins_with для email_address..
Почему это правильный ответ
Правильный ответ — создание глобального вторичного индекса (GSI) с customertype в качестве ключа раздела и emailaddress в качестве ключа сортировки. Это позволяет эффективно запрашивать элементы по customertype и использовать условие beginswith для частичного сопоставления emailaddress, что является ключевым требованием. GSI подходит, потому что он может иметь другой ключ раздела, чем базовая таблица. Неправильные варианты: Создание GSI с emailaddress в качестве ключа раздела не позволит эффективно фильтровать по customertype. Локальные вторичные индексы (LSI) должны иметь тот же ключ раздела, что и базовая таблица, что не соответствует требованию фильтрации по customertype (который не является ключом раздела базовой таблицы). LSI с jobtitle не соответствует требованию фильтрации по customertype.
Сдайте экзамен — без бесконечного поиска ответов
Получите все проверенные вопросы и объяснения для этого экзамена в одном месте и сэкономьте часы подготовки. 1000+ сертификаций · 20+ языков · начните бесплатно.
Сдайте экзамен быстрее → Карта не требуется