Reread every source of a live table
resync_tableRereads every source of a live table as one progressive full run of its current recipe, the deliberate escape hatch when a source cannot advance incrementally (refresh_table answered incremental_unavailable, or the person asked to rebuild from the sources). It costs a full build. Example: {"table_id": "…", "expected_version": 4}. request_id is the idempotency key: the same request_id returns the same resync, even after it ended; leave it out for a new one. reuse_saved_answers: false reads every per-row answer fresh. discard_snapshot_history: true is the consent a resync refused snapshot_history_would_be_discarded waits for: pass it only when the person agreed to replace the table's snapshot history with one day. Only call it when the person asked for a full reread. Returns {table_id, status, run_id, run_status, request_id, dashboard_url}. A held resync carries projected_bytes and projected_runtime_seconds for confirm_run; a sample-first one also names sample_run_id, the sample to check before approve_full_run releases run_id. If the answer could not be confirmed, ask again with the same request_id.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| table_id | Yes | ||
| request_id | No | ||
| expected_version | No | ||
| reuse_saved_answers | No | ||
| discard_snapshot_history | No |