[
https://issues.apache.org/jira/browse/CALCITE-5725?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17726560#comment-17726560
]
xingyuan cheng commented on CALCITE-5725:
-----------------------------------------
[~libenchao] 您好,首先感谢您的回复。之所以这么改,主要基于两个原因:
1.因为我们内部期待一个基于calcite的方言转换的工具,因为里面有一些历史sql,像spark,hive希望查询速度慢的时候,改用一个MPP数据库如doris用于查询,doris本身支持的Mysql方言在里面做了一些自定义扩展。比如DorisDB支持的语法扩展包括DISTRIBUTE
BY、CLUSTER BY、SORT
BY、WINDOW等,这些在calcite本身支持的原生Mysql语法中是不支持的。也就是说,即使在原有Mysql方言的基础上支持doris相关的语法扩展,也会破坏Mysql方言本身的转换。
2、在内部使用Doris的过程中,由于数据量维持在每天6PB左右,基本考虑使用分布式表,所以希望在不破坏calcite中mysql完整语义的情况下支持doris方言,尝试完成从
doris 到其他方言以及从其他方言到 doris 的各种转换。
> Support Doris Dialect
> ---------------------
>
> Key: CALCITE-5725
> URL: https://issues.apache.org/jira/browse/CALCITE-5725
> Project: Calcite
> Issue Type: New Feature
> Components: core
> Reporter: xingyuan cheng
> Priority: Major
>
> Doris is one of the popular OLAP databases. The current version of calcite
> does not support the dialect of Doris as input syntax, and it is also unable
> to perform dialect conversion based on Doris. For example, doris is converted
> to hive, doris is converted to flink, and spark is converted to doris
--
This message was sent by Atlassian Jira
(v8.20.10#820010)