Hi all. I'm encountering an issue with incremental...
# troubleshooting
j
Hi all. I'm encountering an issue with incremental data fetching using the tap-oracle extractor in Meltano. I'm trying to perform incremental extraction based on a date column in the Oracle table. However, every time I run the extractor with this configuration, it retrieves all records instead of only new or updated ones. It worked as expected when I switched the incremental key to an ID column with a numeric data type. Below is my meltano.yml configuration. Any help or suggestions would be greatly appreciated! Thanks. version: 1 default_environment: dev project_id: 4aa1-8578-699510331f14 environments: - name: dev - name: staging - name: prod plugins: extractors: - name: tap-oracle variant: s7clarke10 pip_url: git+https://github.com/s7clarke10/pipelinewise-tap-oracle.git config: service_name: host: user: port: 1521 ora_python_driver_type: thick cursor_array_size: 1000 use_singer_decimal: true use_ora_rowscn: false select: - VOLUME.* metadata: VOLUME: replication-method: INCREMENTAL replication-key: INSERT_DATE replication_key_sql_datetype: DATE loaders: - name: target-jsonl variant: andyh1203 pip_url: target-jsonl config: destination_path: /home/user/meltano_projects/json do_timestamp_file: false
got it. while querying the condition is >= last_state_value. so whenever the run executes it picks the last_state value as well along with the newer values. 😅
e