When BQ returns empty results (e.g., data not yet refreshed), the
scheduler was marking sync as complete for the day. This meant the
next 15-min tick would skip it ("none are due") and data would stay
stale until the next day's scheduled run.
Now: if partitioned sync processes partitions but gets 0 new rows,
last_sync is NOT updated. The scheduler will retry on the next tick
(15 min later) when data may be available.
|
||
|---|---|---|
| .. | ||
| bigquery | ||
| jira | ||
| keboola | ||
| openmetadata | ||
| __init__.py | ||