doris - 开发问题与解决系列
- 查看load 建表语句
- load 任务异常查看sql
- ODBC 和 OLAP 在where 条件日期转字符串查询无数据问题
- 不支持多表关联跨表字段聚合计算
- key字段不能为null
- key字段类型不能是string/text/float/double,date 做key不会报错,但数据显示异常和不准确
- Key column can not set aggregation type
- 不支持 lateral view explode_split 函数问题[doris 1.0 ]
- doris 导入pg 失败
- doris text类型与'2023-05-31'
- 任务执行报错:current running txns on db 10007 is 100, larger than limit 100
- doris load 任务拉不起来报错:ErrorReason{code=errCode = 104, msg='be 10013 abort task with reason: [INTERNAL_ERROR]fetch failed due to requested offset not available on the broker: Broker: Offset out of range'}
- doris != 不能筛选控制 ,如要过滤 不等于10 的数据要写成这样:type != 10 or type is null
- 创建doris 视图,字段长度为-1 , 影响了clickhosue 同步数据到doris
查看load 建表语句
show create routine load for load_name;
load 任务异常查看sql
SHOW ROUTINE LOAD for load_ods_spc_location_change
ODBC 和 OLAP 在where 条件日期转字符串查询无数据问题
ods.ods_abnormal_alarm_details 是ODBC 表,查询没数据
要写成a.alarm_date= ‘2024-10-17’
select alarm_date,*
from ods.ods_abnormal_alarm_details a
where 1=1
AND cast(a.alarm_date AS varchar) = '2024-10-17'
ods.ods_abnormal_alarm_details 是OLAP 表,查询有数据
select alarm_date,*
from ods.ods_abnormal_alarm_details a
where 1=1
AND cast(a.alarm_date AS varchar) = '2024-10-17'
不支持多表关联跨表字段聚合计算
SELECT
mat.tenant_id, mat.org_id ,
sum(case when serv.priorservresult in (0,2,4,5) and rel.match_value <= rule.match_value then 1 else NULL end) as numerator
from mat
left join serv
on serv.animal_id = mat.animal_id
and serv.servdate = mat.event_date
and serv.parity = mat.total_parity
left join rel on rel.sow_animal_id