Postgres CDC не собирает данные в облаке Azure

Я установил StreamSets 3.8 и postgresql 10.12 в облаке Azure. Он работает, как и ожидалось, за исключением того, что CDC postgresql не фиксирует никаких изменений в целевой таблице мониторинга.

У меня точно такая же установка на локальном рабочем столе Ubuntu 18.04 LTS, CDC работает как положено.

Я проверил слот репликации postgresql, он может выводить изменения, как и ожидалось. Но в источнике CDC postgresql нет входящих данных.

Я не уверен, что это проблема происхождения wal2json или postgresql CDC и как решить эту проблему.

Ниже приведены шаги установки и настройки wal2json:

https://github.com/streamsets/wal2json

Что-нибудь, что мне здесь не хватает?


person Felix    schedule 04.03.2020    source источник
comment
Я предполагаю, что невозможно установить StreamSets wal2json на экземпляр Azure PostgreSQL?   -  person metadaddy    schedule 05.03.2020
comment
Я не уверен в этом. Я установил PostgreSQL с помощью apt-get install postgresql-10, возможно, это не должно иметь ничего общего с экземпляром Azure PostgreSQL?   -  person Felix    schedule 05.03.2020
comment
О, я думал, что вы, возможно, использовали одну из версий, размещенных в Azure.   -  person metadaddy    schedule 06.03.2020


Ответы (1)


Согласно документации StreamSets по происхождению PostgreSQL CDC. в настоящее время поддерживаются следующие версии PostgreSQL:

  • PostgreSQL 9.4.18
  • PostgreSQL 9.6.2
  • PostgreSQL 9.6.9
  • ПостгресSQL 10.4

Я предполагаю, что проблема в том, что PostgreSQL 10.12 не совсем совместим. Однако не уверен, почему это будет отличаться между вашим ноутбуком и Azure.

person metadaddy    schedule 06.03.2020