AWS AppSyn c Дельта-таблица работает неправильно - PullRequest
0 голосов
/ 02 февраля 2020

Я следую aws appsyn c учебник, и я застрял на дельта-син c шаг (https://docs.aws.amazon.com/appsync/latest/devguide/tutorial-delta-sync.html).

Я закончил пример, но результат не такой, как ожидалось. На этапе обновления DynamodB не создает 2 записи (запись о создании элемента и запись об обновлении элемента), как в примере. А при использовании дельта-запроса получено сообщение об ошибке:

  "data": null,
  "errors": [
    {
      "path": [
        "syncPosts"
      ],
      "locations": null,
      "message": "Cannot return null for non-nullable type: 'PostConnection' within parent 'Query' (/syncPosts)"
    }
  ]
}

Моя таблица детализации ttl составляет 1 минуту, а дельта-запросы выбираются только из базовой таблицы, а не из дельта-таблицы.

Может кто-то изучить это и помочь мне? Спасибо

1 Ответ

0 голосов
/ 02 февраля 2020

Я нашел решение, я устанавливал поле delta table partition_key равным ds_pk, а поле delta table sort_key равным ds_sk. Результат, как и ожидалось, после изменения.

...