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