[ 
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)

Reply via email to