@@ -2,6 +2,7 @@ import { clickHouse } from "./client";
22
33const ANALYTICS_DATABASE = "analytics" ;
44const UPTIME_DATABASE = "uptime" ;
5+ const OBSERVABILITY_DATABASE = "observability" ;
56
67const CREATE_DATABASE = `
78CREATE DATABASE IF NOT EXISTS ${ ANALYTICS_DATABASE }
@@ -362,7 +363,7 @@ SETTINGS index_granularity = 8192
362363 * Lean AI call spans table - stores individual AI model calls
363364 */
364365const CREATE_AI_CALL_SPANS_TABLE = `
365- CREATE TABLE IF NOT EXISTS ${ ANALYTICS_DATABASE } .ai_call_spans (
366+ CREATE TABLE IF NOT EXISTS ${ OBSERVABILITY_DATABASE } .ai_call_spans (
366367 website_id String CODEC(ZSTD(1)),
367368 user_id Nullable(String) CODEC(ZSTD(1)),
368369
@@ -371,7 +372,7 @@ CREATE TABLE IF NOT EXISTS ${ANALYTICS_DATABASE}.ai_call_spans (
371372 type LowCardinality(String) CODEC(ZSTD(1)),
372373 model String CODEC(ZSTD(1)),
373374 provider LowCardinality(String) CODEC(ZSTD(1)),
374- finish_reason Nullable( LowCardinality(String)) CODEC(ZSTD(1)),
375+ finish_reason LowCardinality(Nullable (String)) CODEC(ZSTD(1)),
375376
376377 input_tokens UInt32 CODEC(ZSTD(1)),
377378 output_tokens UInt32 CODEC(ZSTD(1)),
@@ -388,7 +389,7 @@ CREATE TABLE IF NOT EXISTS ${ANALYTICS_DATABASE}.ai_call_spans (
388389
389390 duration_ms UInt32 CODEC(ZSTD(1)),
390391
391- error_name Nullable( LowCardinality(String)) CODEC(ZSTD(1)),
392+ error_name LowCardinality(Nullable (String)) CODEC(ZSTD(1)),
392393 error_message Nullable(String) CODEC(ZSTD(1)),
393394 error_stack Nullable(String) CODEC(ZSTD(1)),
394395
0 commit comments