File tree Expand file tree Collapse file tree
main/scala/org/apache/comet/serde
test/scala/org/apache/comet Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -915,6 +915,9 @@ object QueryPlanSerde extends Logging with CometExprShim {
915915 case l @ Length (child) if child.dataType == BinaryType =>
916916 withInfo(l, " Length on BinaryType is not supported" )
917917 None
918+ case r @ Reverse (child) if child.dataType.isInstanceOf [ArrayType ] =>
919+ withInfo(r, " Reverse on ArrayType is not supported" )
920+ None
918921 case expr =>
919922 QueryPlanSerde .exprSerdeMap.get(expr.getClass) match {
920923 case Some (handler) =>
Original file line number Diff line number Diff line change @@ -708,4 +708,14 @@ class CometArrayExpressionSuite extends CometTestBase with AdaptiveSparkPlanHelp
708708 }
709709 }
710710 }
711+
712+ test(" test reverse function" ) {
713+ withTable(" t1" ) {
714+ sql(
715+ " create table t1 using parquet as select sequence(id, id) as c1 from range(10)" )
716+ // FIXME: Change checkSparkAnswer to checkSparkAnswerAndOperator after resolving
717+ // https://github.com/apache/datafusion-comet/issues/2476
718+ checkSparkAnswer(" select reverse(c1) AS x FROM t1 ORDER BY c1" )
719+ }
720+ }
711721}
You can’t perform that action at this time.
0 commit comments