DynamoDB: Operations, Conditional, CLI, Write Types Flashcards
1
Q
В чём идея conditional write в DynamoDB?
A
Обнови/Удали item с указанным Primary Key.
Но сделай это только если указанный атрибут item’а удовлетворяет условию.
2
Q
В чём разница между filter expression и condition expression?
A
-
Filter Expressions
- для операций чтения -
Condition Expressions
- для операций записи
3
Q
Какие use-cases есть у conditional write?
A
- Optimistic Locking проверка версии
- Предотвращение overwritre’а ПЕРЕзаписи item’а через attribute_exists(pratition_key)
4
Q
Какие CLI опции есть у DynamoDB для чтения большого объёма данных?
A
Объём свыше 1 MB придётся читать через пагинацию.
-
--page-size
- количество item’ов в “странице”
Тогда AWS CLI (под капотом) будет делать НЕ один, а несколько API запросов -
--max-items
- лимит
возвращает ссылку на следующую пачку “next token” -
--starting-token
- ссылка на следующую пачку item’ов