MCPcopy Create free account
hub / github.com/AgentOps-AI/agentops / clickhouse_escape_value

Function clickhouse_escape_value

app/api/agentops/exporter/processor.py:376–388  ·  view source on GitHub ↗

Escape a value for use in a ClickHouse query

(value: str)

Source from the content-addressed store, hash-verified

374
375
376def clickhouse_escape_value(value: str) -> Any:
377 """Escape a value for use in a ClickHouse query"""
378 # we don't pass the query to the full escape because it seems like `insert`
379 # handles most of it.
380 if value is None:
381 return 'NULL'
382 if isinstance(value, list):
383 return [clickhouse_escape_value(v) for v in value]
384 if isinstance(value, dict):
385 return {k: clickhouse_escape_value(v) for k, v in value.items()}
386 if isinstance(value, int):
387 return str(value)
388 return value
389
390
391async def clickhouse_create(data: list[dict]) -> None:

Callers 1

clickhouse_createFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…