patch report

insta-data
jaehwang 2026-05-20 18:06:57 +09:00
parent e8406dc0ee
commit b921a0803e
2 changed files with 1 additions and 22 deletions

View File

@ -26,12 +26,6 @@ async def get_pool() -> aiomysql.Pool:
# 쓰기 (INSERT/UPDATE/DELETE) # 쓰기 (INSERT/UPDATE/DELETE)
async def execute(sql: str, args: tuple = ()) -> int: async def execute(sql: str, args: tuple = ()) -> int:
pool = await get_pool() pool = await get_pool()
print(
f"[Pool] size={pool.size} "
f"free={pool.freesize} "
f"used={pool.size - pool.freesize} "
f"max={pool.maxsize}"
)
async with pool.acquire() as conn: async with pool.acquire() as conn:
try: try:
async with conn.cursor() as cur: async with conn.cursor() as cur:
@ -45,12 +39,6 @@ async def execute(sql: str, args: tuple = ()) -> int:
# 읽기 (SELECT) # 읽기 (SELECT)
async def fetchone(sql: str, args: tuple = ()) -> dict | None: async def fetchone(sql: str, args: tuple = ()) -> dict | None:
pool = await get_pool() pool = await get_pool()
print(
f"[Pool] size={pool.size} "
f"free={pool.freesize} "
f"used={pool.size - pool.freesize} "
f"max={pool.maxsize}"
)
async with pool.acquire() as conn: async with pool.acquire() as conn:
try: try:
async with conn.cursor(aiomysql.DictCursor) as cur: async with conn.cursor(aiomysql.DictCursor) as cur:
@ -70,15 +58,6 @@ async def fetchall(sql: str, args: tuple = ()) -> list[dict]:
finally: finally:
conn.close() conn.close()
async def fetchall(sql: str, args: tuple = ()) -> list[dict]:
pool = await get_pool()
async with pool.acquire() as conn:
await conn.ping(reconnect=True)
async with conn.cursor(aiomysql.DictCursor) as cur:
await cur.execute(sql, args)
return list(await cur.fetchall())
async def insert_instagram_row(hospital_id: str, url: str) -> int: async def insert_instagram_row(hospital_id: str, url: str) -> int:
return await execute("INSERT INTO instagram_data (hospital_id, url) VALUES (%s, %s)", (hospital_id, url)) return await execute("INSERT INTO instagram_data (hospital_id, url) VALUES (%s, %s)", (hospital_id, url))

View File

@ -114,7 +114,7 @@ async def _build_overrides(analysis_run_id: str) -> dict:
if gangnam_unni.get("totalReviews"): snapshot["total_reviews"] = gangnam_unni["totalReviews"] if gangnam_unni.get("totalReviews"): snapshot["total_reviews"] = gangnam_unni["totalReviews"]
if gangnam_unni.get("address"): snapshot["location"] = gangnam_unni["address"] if gangnam_unni.get("address"): snapshot["location"] = gangnam_unni["address"]
if gangnam_unni.get("badges"): snapshot["certifications"] = gangnam_unni["badges"] if gangnam_unni.get("badges"): snapshot["certifications"] = gangnam_unni["badges"]
if doctors: snapshot["staff_count"] = len(doctors) if gangnam_unni.get("totalMajorStaffs"): snapshot["staff_count"] = gangnam_unni["totalMajorStaffs"]
if lead: if lead:
snapshot["lead_doctor"] = { snapshot["lead_doctor"] = {
"name": lead.get("name"), "name": lead.get("name"),