insert into select 有的时候没有插入数据库,也没有错误信息,发生数据丢失。
发布于 21 天前 作者 whynotclickhouse 105 次浏览 来自 问答

请大侠帮忙解答,感谢! 使用java、mybatis、通用mapper,阿里druid。周期并发执行多个insert into select,会按照不同的维度group by,有时clickhouse中没有插入select的结果,/var/log/clickhouse-server中的err日志也没有错误信息。sql语句如下: insert into a_area_his select #{wDate} , #{wDateTime}, #{iTime}, #{sDateTime}, id, ame, area, count() , groupUniqArray(IPv4StringToNum(ip)) , countIf(total_delay <= #{aT}) , countIf(total_delay > #{aT} and total_delay <= 4*#{aT}) from ori_his where id=#{id} and w_date >= toDate(#{sDate}) and w_date <= toDate(#{wDate}) and w_date_time > toDateTime(#{sTime}) and w_date_time <= toDateTime(#{wTime})
group by id, name, area

1 回复

变量写成线程共享的了,失误失误。

回到顶部