博客目录
- 使用 clickhouse 注意事项
使用 clickhouse 注意事项
- 严格区分大小写,注意库名和字段的大小写
- 子查询的查询结果需要加 as 别名
- 不支持 ndv 函数,支持使用 count(disticnt column)
- ifnull 函数在 null 时需要有默认值 ifnull(ddopsd.all_sal_act_qty,0)
- 查询条件字段最好加上’'单引号,避免类型不匹配
- 涉及到计算函数的字段,字段类型必须是 Number 类型,不能是 String
- 超过 50g 的表不能直接删除,需要添加一个空文件 sudo touch /data/clickhouse/flags/force_drop_table && sudo chmod 666 /data/clickhouse/flags/force_drop_table
- 创建表的 order by 会影响查询效率(相当于 mysql 的索引)
- left join 尽量使用 any left join
- 存在 null 值的字段不能指定为 order by 索引
- clickhouse 的字段是 Int32 时,插入数据不能为 null
- null 值不能转化为 Int32 类型,会报错
- clickhouse 在 21.3.1 以后的版本支持开窗函数
觉得有用的话点个赞 👍🏻
呗。
❤️❤️❤️本人水平有限,如有纰漏,欢迎各位大佬评论批评指正!😄😄😄
💘💘💘如果觉得这篇文对你有帮助的话,也请给个点赞、收藏下吧,非常感谢!👍 👍 👍
🔥🔥🔥Stay Hungry Stay Foolish 道阻且长,行则将至,让我们一起加油吧!🌙🌙🌙