引言
欢迎查阅本周的 Apache Doris 社区 FAQ 栏目!
在这个栏目中,每周将筛选社区反馈的热门问题和话题,重点回答并进行深入探讨。旨在为广大用户和开发者分享有关 Apache Doris 的常见问题。
通过这个每周 FAQ 栏目,希望帮助社区小伙伴更好地了解和应用 Apache Doris,促进经验交流和技术共享。
SQL问题
Q1 doris中为什么子查询里已经排序了,外面再包一层时查询排序就会失效?
A1 该结果是正常的。在数据库标准里,subquery里的order by 实际是没意义的:
https://mariadb.com/kb/en/why-is-order-by-in-a-from-subquery-ignored

数据操作问题
Q2 doris中的表设置storage policy如何解除这个绑定关系?
A2 当前无法解除。主要是因为数据可能已经下沉到对象存储中了, 所以当前暂未支持解除关联。
storage policy内容可查阅:
https://doris.apache.org/zh-CN/docs/dev/table-design/cold-hot-separation
Q3 stream load时报:
Reason: Unable to display. src line [Unable to display]
A3 通常是导入中存在非utf8编码的数据导致。若是存在中文需要保证文件内容是utf8 编码的,因为doris目前只支持utf8编码。
Q4 创建分区表时报:
detailMessage = Too many dynamic partitions: 730. Limit: 500
A4 动态分区start-end默认最大创建是500
-- 可以设置fe.conf的max_dynamic_partition_num
admin set frontend config ("max_dynamic_partition_num" = "800") FE配置项内容可查阅:
https://doris.apache.org/zh-CN/docs/dev/admin-manual/config/fe-config/
Q5 2.1的异步物化是否支持嵌套?
A5 >= 2.1.3的版本支持了异步物化视图嵌套,可以升级至2.1最新的三位数稳定版本。
2.1.3 release内容可查阅:
https://doris.apache.org/zh-CN/docs/dev/releasenotes/release-2.1.3
运维常见问题
Q6 doris fe各节点时钟不同步有什么影响?
A6 非master fe和 master fe 是slave master关系,非master fe 会拿时间来判断自己到底落后master 多少时间,当前如果超过默认的5秒,可能就认为自己太落后了,即会停止服务,以便满足元数据最差落后5秒的SLA。

FE配置项内容可查阅:
https://doris.apache.org/zh-CN/docs/dev/admin-manual/config/fe-config/
Q7 doris 中be cpu过高如何排查?
A7 收集并留存top -H的结果,并且记录当下pstack {DORIS_PID} > 1.ps 的结果,联系社区同学进行排查定位。
Q8 doris manager为何看不了日志?显示获取日志连接发生错误,可以看到文件名,但无法看内容
A8 通常是开了代理、VPN导致,或者是浏览器有adblock之类的广告拦截插件导致。
Q9 doris 导入时报错的errorURL日志存放在哪?
A9 在doris be存放数据的error_log目录底下。另外需要注意,errorURL内容:string 类型会被截断,只展示了前面的12个字符。