使用StreamLoad向Doris-4.0.3版本的聚合表导数据超时问题

最近将Doris环境的版本从2.1.5升级到4.0.3,升级后验证功能是否都正常时发现使用streamload方式向一张聚合表批量导入数据时会超时ReadTimeOut, 表结构如下

sql 复制代码
CREATE TABLE `instantaneous` (
  `interval` bigint NOT NULL COMMENT "统计区间(年月日)",
  `org_id` varchar(32) NULL DEFAULT "" COMMENT "工厂ID",
  `device_code` varchar(64) NULL COMMENT "设备编码",
  `point_name` varchar(128) NULL COMMENT "点位名称",
  `max_value` decimal(21,5) MAX NULL COMMENT "最大值",
  `min_value` decimal(21,5) MIN NULL COMMENT "最小值",
  `avg_value` decimal(21,5) REPLACE_IF_NOT_NULL NULL COMMENT "平均值",
  `diff_value` decimal(21,5) REPLACE_IF_NOT_NULL NULL COMMENT "累计型点位为当天的差值",
  `instantaneous` varchar(64) REPLACE NULL COMMENT "瞬时值",
  `last_update_time` datetime REPLACE NULL COMMENT "最后修改时间"
) ENGINE=OLAP AGGREGATE KEY(`interval`, `org_id`, `device_code`, `point_name`)
DISTRIBUTED BY HASH(`interval`) BUCKETS AUTO;

一开始怀疑是httpclient的问题,尝试过将http请求由hutool的HttpRequest换成HttpURLConnection、okHttp和apache的httpclient都不行,甚至还手动用apifox客户端发起请求,也是以失败告终。

为了不长时间影响业务,将streamload方式改为insert into方式批量插入。

然后在测试环境下尝试将上述的表改为UNIQUE模型的表,居然没有问题,也不知道是怎么回事。

相关推荐
cfm_29142 分钟前
SpringBoot 数据库全栈整合
数据库·spring boot·后端
是上好佳佳佳呀11 分钟前
MySQL 基础:从数据库概念到表结构管理DDL
数据库·mysql
Nturmoils13 分钟前
Oracle 迁移评估时,我把这两类问题列在了检查清单最前面
数据库
BerryS3N13 分钟前
Cursor+GitOps:AI驱动的自动化运维新范式
运维·人工智能·自动化
Database_Cool_24 分钟前
数据库性能不够用,升级到什么方案好?阿里云 PolarDB(云原生数据库领导者,兼容 MySQL/PostgreSQL/Oracle)平滑升级与百倍弹性
数据库·阿里云·云原生
Sagittarius_A*25 分钟前
Web 渗透实战:服务器系统识别、端口与中间件全量探测
服务器·网络安全·中间件·渗透测试
程序猿秃头之路28 分钟前
DDD 系列:聚合和聚合根详解
数据库·oracle·ddd·领域驱动设计
码上上班1 小时前
Mongodb课程
数据库·mongodb
农村小镇哥1 小时前
Oracle中的锁和10704对高级队列锁
数据库·oracle
峥无2 小时前
SQL性能调优:从执行计划看懂索引的使用与失效
数据库·sql