clickhouse 报错 timeout distributed_ddl_task_timeout

1391-王同学

发表文章数:51

热门标签

, ,
首页 » Java » 正文

今天使用clickhouse执行一个SQL语句时报错:

Code: 159. DB::Exception: Received from localhost:9000. DB::Exception: Watching task /clickhouse/task_queue/ddl/query-0000565925 is executing longer than distributed_ddl_task_timeout (=180) seconds. There are 1 unfinished hosts (0 of them are currently active), they are going to execute the query in background.

我的SQL语句大概如下:

create table table1 on cluster A
Engine=MergeTree
Partition By (col1)
order by (col2)
as 
select * from table2 where col2="xiaoshan"

主要包含两个步骤,一个是建一张表table1 ,再一个是从table2中筛选数据写入table1.

后来最终是将建表语句和入库语句分开成两个SQL解决了这个问题。


create table table1 on cluster A
(col1 String ,col2 String )
Engine=MergeTree
Partition By (modulo(cityHash(col1),100))
order by (col2)
;
insert into table1
select * from table2 where col2="xiaoshan"

原因暂时未知。

未经允许不得转载:作者:1391-王同学, 转载或复制请以 超链接形式 并注明出处 拜师资源博客
原文地址:《clickhouse 报错 timeout distributed_ddl_task_timeout》 发布于2020-11-11

分享到:
赞(0) 打赏

评论 抢沙发

评论前必须登录!

  注册



长按图片转发给朋友

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

Vieu3.3主题
专业打造轻量级个人企业风格博客主题!专注于前端开发,全站响应式布局自适应模板。

登录

忘记密码 ?

您也可以使用第三方帐号快捷登录

Q Q 登 录
微 博 登 录