From 244c2ef14abf5ce0d25ee8b41e14859959d05572 Mon Sep 17 00:00:00 2001 From: Claude Date: Tue, 21 Jul 2026 01:05:43 +0200 Subject: [PATCH] fix: use clickhouse-connect HTTP host/port instead of a native-protocol DSN string --- .env.example | 3 ++- app/clickhouse.py | 3 ++- app/config.py | 3 ++- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/.env.example b/.env.example index 3387baa..7a149ef 100644 --- a/.env.example +++ b/.env.example @@ -1,4 +1,5 @@ -CLICKHOUSE_URL= +CLICKHOUSE_HOST= +CLICKHOUSE_PORT=8123 CLICKHOUSE_USER=default CLICKHOUSE_PASSWORD= CLICKHOUSE_DATABASE=intelligence diff --git a/app/clickhouse.py b/app/clickhouse.py index 9dbcf90..7b6e9f9 100644 --- a/app/clickhouse.py +++ b/app/clickhouse.py @@ -5,7 +5,8 @@ from app.config import settings def get_client(): return clickhouse_connect.get_client( - dsn=settings.clickhouse_url, + host=settings.clickhouse_host, + port=settings.clickhouse_port, username=settings.clickhouse_user, password=settings.clickhouse_password, database=settings.clickhouse_database, diff --git a/app/config.py b/app/config.py index 78ffb6c..3200842 100644 --- a/app/config.py +++ b/app/config.py @@ -2,7 +2,8 @@ from pydantic_settings import BaseSettings class Settings(BaseSettings): - clickhouse_url: str = "" + clickhouse_host: str = "localhost" + clickhouse_port: int = 8123 clickhouse_user: str = "default" clickhouse_password: str = "" clickhouse_database: str = "intelligence"