From 0903f018c3adbc9ac0dcd79a4397279b42cc8549 Mon Sep 17 00:00:00 2001 From: "biaobiao.sun" <1319027852@qq.com> Date: Sat, 6 Aug 2022 17:24:32 +0800 Subject: [PATCH] [SPARK-39929][SQL] DS V2 supports push down string functions(non ANSI) --- .../expressions/GeneralScalarExpression.java | 18 ++++++++++++++++++ .../connector/util/V2ExpressionSQLBuilder.java | 3 +++ .../catalyst/util/V2ExpressionBuilder.scala | 7 ++++++- .../org/apache/spark/sql/jdbc/H2Dialect.scala | 3 ++- .../apache/spark/sql/jdbc/JDBCV2Suite.scala | 16 ++++++++++++++++ 5 files changed, 45 insertions(+), 2 deletions(-) diff --git a/sql/catalyst/src/main/java/org/apache/spark/sql/connector/expressions/GeneralScalarExpression.java b/sql/catalyst/src/main/java/org/apache/spark/sql/connector/expressions/GeneralScalarExpression.java index 9ef0d481bc9c6..8339e341b8ebd 100644 --- a/sql/catalyst/src/main/java/org/apache/spark/sql/connector/expressions/GeneralScalarExpression.java +++ b/sql/catalyst/src/main/java/org/apache/spark/sql/connector/expressions/GeneralScalarExpression.java @@ -340,6 +340,24 @@ *
  • Since version: 3.4.0
  • * * + *
  • Name: BIT_LENGTH + * + *
  • + *
  • Name: CHAR_LENGTH + * + *
  • + *
  • Name: CONCAT + * + *
  • *
  • Name: OVERLAY *