页面树结构

版本比较

标识

  • 该行被添加。
  • 该行被删除。
  • 格式已经改变。

以下是计算列函数适配数据库函数情况:代表已经已经适配了,其他的则是没有适配,目前还在持续适配。

数据库适配
presto+hive(Mpp)
备注
ClickHouse
  •   
SmartbiMPP

达梦7、8
  •   
SmartbiMppMD

DB2
  •   
Vertica(Mpp)

GaussDB
  •  
星环(Mpp)mysql
  •  
目前只适配验证了GaussDB200
GBase
  •  
  •  
目前只适配验证了GBase 8s V8.8
Greenplum
  •   
SQLserver


HANA
  •   
impala

Hadoop_Hive
  •   
oracle

HSQL
  •   
starRocks
新引擎对应数据库类型HYPERSQL
Impala
  •   
hive
字符串处理函数不支持中文或者中文不准
Kingbase
  •   
ClickHouse

MonetDB
  •   
PostgreSQL
  •  
SelectDB
  •  
星环
  •  
GaussDB
  •  
GBase
  •  
Greenplum
  •  
HANA
  •  
HuaWei FusionInsight HD
  •  
Oracle TimesTen
  •  
Infobright
  •  
Informix
  •  
Kingbase
  •  
Obase
  •  
OceanBase
  •  
PanWeiDB
  •  
Presto
  •  
ShenTong
  •  
Smartbi JDBC for Excel
  •  
Smartbi Jdbc 4 Olap
  •  
Spark SQL
  •  
Sybase
  •  
Teradata
  •  
TiDB
  •  
Vertica
  •  
YMatrix
  •  
达梦6
  •  
达梦7
  •  
Kingbase Analytics
  •  
MariaDB
  •  
MogDB
  •  
MonetDB
  •  
MongoDB
  •  
Tinysoft
1、right函数不支持中文
2、DateDiff函数高低版本支持select "day"((cast('2020-07-29' as timestamp) - cast('2020-07-20' as timestamp))),高版本文档显示可以支持select timestampdiff_day(timestamp '2021-12-31 18:40:40', timestamp '2021-12-20 16:30:20'),但是本地低版本不支持该函数
day、month、year、分秒小时等函数形式类似于select "year"(now()),变形处理为:Expr.NativeFuncExpr("\"year\"", date :: Nil)
position函数无法支持position('st' IN 'str'),只能写死字符串
mysql
  •   

OceanBase
  •   
只验证实现了MySQL模式
Oracle
  •   
isnotnull、isnull等逻辑语句select的列字段不支持is null 和is not null
PostgreSQL
  •   

SelectDB
  •   

Sinodb
  •   
week年周函数不支持
SQLserver
  •   

StarRocks
  •   

Sybase
  •   
实际语法更接近MSSQL
TiDB
  •   

Vertica
  •   

YMatrix
  •   

星环
  •   

HuaWei FusionInsight HD
  •   

Kylin(麒麟)
  •   
基于5.0版本测试,较低的版本不支持(2.6版本)下面函数:char、concat、datediff
、dayofweek、dayofyear、greatest、hour
least、left、length、log10、log2、lpad、ltrim、minute、month、now、position、quarter、repeat、right、round、rpad、rtrim、second、space、strtodate、todouble、week、year
Teradata
  •   
1、atan2函数返回值与其他数据库不同,可以考虑调转参数位置满足。
2、insert、substring、left、righ、lpadt、rpad等字符函数不支持中文
Presto
  •   
ascii函数只支持单个字符
ShenTong
  •   

Spark SQL
  •   

Aliyun MaxCompute
  •   

Aliyun AnalyticDB
  •