优化漏损识别器,支持多进程评估
This commit is contained in:
@@ -2,6 +2,7 @@ from typing import List, Any
|
||||
from datetime import datetime
|
||||
from collections import defaultdict
|
||||
from psycopg import AsyncConnection, Connection, sql
|
||||
from psycopg.rows import dict_row
|
||||
|
||||
|
||||
class ScadaRepository:
|
||||
@@ -46,7 +47,7 @@ class ScadaRepository:
|
||||
start_time: datetime,
|
||||
end_time: datetime,
|
||||
) -> List[dict]:
|
||||
with conn.cursor() as cur:
|
||||
with conn.cursor(row_factory=dict_row) as cur:
|
||||
cur.execute(
|
||||
"SELECT * FROM scada.scada_data WHERE device_id = ANY(%s) AND time >= %s AND time <= %s",
|
||||
(device_ids, start_time, end_time),
|
||||
|
||||
Reference in New Issue
Block a user