DynamoDB: Operations, Conditional, CLI, Write Types Flashcards

1
Q

В чём идея conditional write в DynamoDB?

A

Обнови/Удали item с указанным Primary Key.
Но сделай это только если указанный атрибут item’а удовлетворяет условию.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

В чём разница между filter expression и condition expression?

A
  • Filter Expressions - для операций чтения
  • Condition Expressions - для операций записи
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Какие use-cases есть у conditional write?

A
  • Optimistic Locking проверка версии
  • Предотвращение overwritre’а ПЕРЕзаписи item’а через attribute_exists(pratition_key)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Какие CLI опции есть у DynamoDB для чтения большого объёма данных?

A

Объём свыше 1 MB придётся читать через пагинацию.

  • --page-size - количество item’ов в “странице”
    Тогда AWS CLI (под капотом) будет делать НЕ один, а несколько API запросов
  • --max-items - лимит
    возвращает ссылку на следующую пачку “next token”
  • --starting-token - ссылка на следующую пачку item’ов
How well did you know this?
1
Not at all
2
3
4
5
Perfectly