Justin Yang
07/08/2025, 11:45 AMextractors:
- name: tap-postgres
variant: meltanolabs
pip_url: meltanolabs-tap-postgres
config:
dates_as_string: false
database: ${src_dbname}
host: ${src_host}
port: ${src_port}
user: ${src_username}
password: ${src_password}
default_replication_method: LOG_BASED
plugin: wal2json
json_as_object: false
max_record_count: 200000
filter_schemas:
- public
replication_slot_name: meltano_tap_postg
select:
... too many tables to list ...
metadata:
"*":
replication_method: LOG_BASED
replication_key: _sdc_lsn
I know that this is just restricted to log based replication as the full-table sync is working. When running debug logs I don’t see any error messages. Any ideas on what to check?Justin Yang
07/08/2025, 2:20 PMEdgar Ramírez (Arch.dev)
07/08/2025, 4:48 PMJustin Yang
07/09/2025, 8:52 AMjobs:
- name: tap-to-redshift-with-mapper
tasks:
- tap-postgres stringify-json-fields target-redshift
then its run with:
meltano run tap-to-redshift-with-mapper
I can tell that its specific to the extractor because I scrapped the target with a simple jsonl. (could be the mapper though looking at the logs I can only see state messages and nothing being emitted