Fix: es_intervals 为空
This commit is contained in:
@@ -172,7 +172,7 @@ async def sync():
|
|||||||
await cur.execute(
|
await cur.execute(
|
||||||
"""
|
"""
|
||||||
WITH RECURSIVE time_slots AS (
|
WITH RECURSIVE time_slots AS (
|
||||||
SELECT date_trunc('hour', now() - interval '1 hour') - interval '1 day' AS start_time
|
SELECT date_trunc('hour', now() - interval '1 hour') - interval '14 day' AS start_time
|
||||||
UNION ALL
|
UNION ALL
|
||||||
SELECT start_time + INTERVAL '1 hour'
|
SELECT start_time + INTERVAL '1 hour'
|
||||||
FROM time_slots
|
FROM time_slots
|
||||||
@@ -193,6 +193,10 @@ async def sync():
|
|||||||
ESInterval(start_time=row[0], end_time=row[1]) async for row in cur
|
ESInterval(start_time=row[0], end_time=row[1]) async for row in cur
|
||||||
]
|
]
|
||||||
|
|
||||||
|
if not es_intervals:
|
||||||
|
print("没有待同步时间段,等待下一轮同步")
|
||||||
|
break
|
||||||
|
|
||||||
print(
|
print(
|
||||||
f"开始同步 ES 数据,总共 {len(es_intervals)} 个时间段,从 {es_intervals[0].start_time} 到 {es_intervals[-1].end_time}"
|
f"开始同步 ES 数据,总共 {len(es_intervals)} 个时间段,从 {es_intervals[0].start_time} 到 {es_intervals[-1].end_time}"
|
||||||
)
|
)
|
||||||
|
|||||||
Reference in New Issue
Block a user