agnes-the-ai-analyst/connectors/bigquery
Petr f19ff10e1a Fix: don't update last_sync when partitioned sync gets 0 new rows
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.
2026-03-16 23:01:35 +01:00
..
__init__.py Add BigQuery data source adapter 2026-03-11 13:56:12 +01:00
adapter.py Fix: don't update last_sync when partitioned sync gets 0 new rows 2026-03-16 23:01:35 +01:00
client.py Pass explicit bqstorage_client to to_arrow_iterable() for Storage API 2026-03-12 10:51:44 +01:00