Create a record in ClickHouse
(data: list[dict])
| 389 | |
| 390 | |
| 391 | async def clickhouse_create(data: list[dict]) -> None: |
| 392 | """Create a record in ClickHouse""" |
| 393 | client = await get_async_clickhouse() |
| 394 | |
| 395 | for i, row in enumerate(data): |
| 396 | for key, value in row.items(): |
| 397 | data[i][key] = clickhouse_escape_value(value) |
| 398 | |
| 399 | if not DRY_RUN: |
| 400 | await client.insert( |
| 401 | table=IMPORT_TABLE_NAME, |
| 402 | data=[list(row.values()) for row in data], |
| 403 | column_names=list(data[0].keys()), |
| 404 | ) |
| 405 | else: |
| 406 | print(data) |
| 407 | |
| 408 | |
| 409 | async def clickhouse_create_trace(trace: Trace) -> None: |
no test coverage detected
searching dependent graphs…