日常问题-问题3
问题描述
设置好初始连接后,在sql编辑器中执行命令
SET allow_experimental_database_materialized_mysql = 1;
执行后报错
SQL 错误 [113] [07000]: Code: 113. DB::Exception: There is no session or session context has expired. (THERE_IS_NO_SESSION) (version 22.1.3.7 (official build))
, server ClickHouseNode [uri=http://192.168.148.116:8123/default, options={use_server_time_zone=false,use_time_zone=false}]@-1922752032
问题原因
session的配置可能不合理,导致会话被回收或超时
问题处理
1、打开编辑驱动
2、更改编辑驱动中 URL模板
将
jdbc:clickhouse://{host}:{port}[/{database}]
更改为
jdbc:clickhouse://{host}:{port}[/{database}]?socket_timeout=300000&session_id=123
注:session_id 的值可以随意设置
3、重新执行即可