drew_ipson
12/09/2021, 4:42 PM{
"singer_state": {
"bookmarks": {
"public-cost_usage_info": {
"last_replication_method": "FULL_TABLE",
"version": 1638986978643,
"xmin": null
},
"public-document_status": {
"last_replication_method": "INCREMENTAL",
"replication_key": "status_time",
"version": 1638986979029,
"replication_key_value": "2021-12-08T18:09:38.997474+00:00"
},
"public-export_job_status": {
"last_replication_method": "FULL_TABLE",
"version": 1638993360229,
"xmin": null
},
"public-job_run_status": {
"last_replication_method": "FULL_TABLE",
"version": 1638993360541,
"xmin": null
},
"public-post_step_info": {
"last_replication_method": "FULL_TABLE",
"version": 1638993361040,
"xmin": null
},
"public-query_job_status": {
"last_replication_method": "FULL_TABLE",
"version": 1638993361335,
"xmin": null
},
"public-step_info": {
"last_replication_method": "FULL_TABLE",
"version": 1638993361635,
"xmin": 5978580
}
},
"currently_syncing": "public-step_info"
}
}
My question is focused on the public-step_info table. The pod died with this table currently_syncing but the replication method is still full-table. Is the version field a time stamp of where it left off with the last recorded batch upload? Or is the xmin field used to calculate the last upload time? Will it resume from there? It is a large table and would hate to have to do a refresh, but also don’t want to duplicate data.
Context:
tap-postgres
target-snowflake
Any help on the logic regarding state would be extremely helpful!drew_ipson
12/09/2021, 7:21 PMedgar_ramirez_mondragon
12/09/2021, 7:59 PMdrew_ipson
12/09/2021, 8:11 PM