dejan_pejcev
03/01/2021, 10:33 PMWaiting for first wal message
, and I have validated that the replication slot gets filled with changes, but somehow the tap cannot see or consume any.
It even outputs Request wal streaming from 0/95F175D0 to 0/C02F9628
Anybody had similar issues?douwe_maan
03/01/2021, 10:41 PMdejan_pejcev
03/01/2021, 10:42 PMmeltano | Running extract & load...
meltano | Found state from 2021-03-01 22:23:26.135969.
tap-postgres | time=2021-03-01 22:40:27 name=tap_postgres level=INFO message=Selected streams: ['public-data']
tap-postgres | time=2021-03-01 22:40:27 name=tap_postgres level=INFO message=No streams marked as currently_syncing in state file
tap-postgres | time=2021-03-01 22:40:27 name=tap_postgres level=INFO message=Pure Logical Replication upto lsn 3228207456 for (['public-data'])
tap-postgres | time=2021-03-01 22:40:27 name=tap_postgres level=INFO message=Using pg_replication_slot pipelinewise_xxxx
target-postgres-custom | time=2021-03-01 22:40:27 name=target_postgres level=INFO message=Prefer json over jsonb: true
tap-postgres | time=2021-03-01 22:40:27 name=tap_postgres level=INFO message=Set session wal_sender_timeout = 10800000 milliseconds
tap-postgres | time=2021-03-01 22:40:27 name=tap_postgres level=INFO message=Request wal streaming from 0/95F175D0 to 0/C06A8960 (slot pipelinewise_xxxx)
target-postgres-custom | time=2021-03-01 22:40:27 name=target_postgres level=INFO message=Table '"data"' exists
target-postgres-custom | time=2021-03-01 22:40:27 name=target_postgres level=INFO message=columns to add: []
tap-postgres | time=2021-03-01 22:40:37 name=tap_postgres level=INFO message=Waiting for first wal message
tap-postgres | time=2021-03-01 22:40:47 name=tap_postgres level=INFO message=Waiting for first wal message
tap-postgres | time=2021-03-01 22:40:57 name=tap_postgres level=INFO message=Waiting for first wal message
tap-postgres | time=2021-03-01 22:41:07 name=tap_postgres level=INFO message=Waiting for first wal message
tap-postgres | time=2021-03-01 22:41:17 name=tap_postgres level=INFO message=Waiting for first wal message
tap-postgres | time=2021-03-01 22:41:27 name=tap_postgres level=INFO message=Breaking - 60 seconds of polling with no data
meltano | Incremental state has been updated at 2021-03-01 22:41:27.947174.
meltano | Extract & load complete!
meltano | Transformation skipped.
douwe_maan
03/01/2021, 10:46 PMNone
every timedouwe_maan
03/01/2021, 10:47 PMstatus_interval
of 10
, which matches the elapsed time you're seeing between log messages: https://github.com/transferwise/pipelinewise-tap-postgres/blob/61ea66e684c20ea9541[…]68aba0214cc/tap_postgres/sync_strategies/logical_replication.pydouwe_maan
03/01/2021, 10:47 PMadd-tables
holds here: https://github.com/transferwise/pipelinewise-tap-postgres/blob/61ea66e684c20ea9541[…]68aba0214cc/tap_postgres/sync_strategies/logical_replication.pydejan_pejcev
03/01/2021, 10:50 PMdouwe_maan
03/01/2021, 10:52 PMdejan_pejcev
03/01/2021, 10:52 PMdejan_pejcev
03/01/2021, 11:22 PMpublic.data
douwe_maan
03/01/2021, 11:23 PMdouwe_maan
03/01/2021, 11:24 PMdejan_pejcev
03/01/2021, 11:32 PMmsg
is always None
for some reasondejan_pejcev
03/01/2021, 11:53 PMread_message
in ReplicationCursor
class:
def read_message(self): # real signature unknown; restored from __doc__
""" read_message() -- Try reading a replication message from the server (non-blocking). """
pass
douwe_maan
03/01/2021, 11:57 PMdejan_pejcev
03/02/2021, 1:24 PMid
of a int serial
and the table that doesn’t work has an id
of type uuid
douwe_maan
03/02/2021, 4:16 PM