[CORE] Migrate some Spark Unit Test Cases into Gluten
- Dominant language
- Scala
- Stars
- 1.6k
- Forks
- 657
- Avg merge
- 2d 14h
- Merged PRs (30d)
- 80
Description
**Is your feature request related to a problem or challenge? Please describe what you are trying to do.**
Migrate some Spark Unit Test Cases into Gluten, please refer to [the detail info](https://github.com/Kyligence/ClickHouse/issues/84)
- [x] Set up Gluten-UT module to support migrating some Spark Unit Test Cases: PR #373
- [x] Manage not supported test case in a centralized way: PR #415
### Expression Test Cases:
First Phase:
- (24) **GlutenArithmeticExpressionSuite**:testing `+ - * / `; @baibaichen
- [x] Velox Backend
- [ ] Clickhouse Backend
- (5) **GlutenBitwiseExpressionsSuite**: testing BitwiseNOT, BitwiseAnd, BitwiseOr, BitwiseXor, BitGet, needed by join ; @baibaichen
- [x] Velox Backend
- [ ] Clickhouse Backend
- (41) **GlutenStringExpressionsSuite**: testing string expression, Substring, concat and so on; @baibaichen
- [x] Velox Backend
- [ ] Clickhouse Backend
- (67) **GlutenCastSuite**: testing cast; @baibaichen
- [x] Velox Backend
- [ ] Clickhouse Backend
- (8) **GlutenConditionalExpressionSuite**: testing If, case when;
- [x] Velox Backend
- [ ] Clickhouse Backend
- (58) **GlutenDateExpressionsSuite**: testing Date, Timestamp, Year, Month and so on; @zhouyuan
- [x] Velox Backend
- [ ] Clickhouse Backend
- (4) **GlutenDecimalExpressionSuite**: testing decimal; @zhouyuan
- [x] Velox Backend
- [ ] Clickhouse Backend
- (20) **GlutenIntervalExpressionsSuite**: testing interval expression; @zhouyuan
- [x] Velox Backend
- [ ] Clickhouse Backend
- (33) **GlutenLiteralExpressionSuite**: testing Literal; @zhouyuan
- [x] Velox Backend
- [ ] Clickhouse Backend
- (43) **GlutenMathExpressionsSuite**: testing conv, pi, cos and so on; @zhouyuan
- [x] Velox Backend
- [ ] Clickhouse Backend
- (11) **GlutenNullExpressionsSuite**: testing isnull, isnotnull, nanvl and so on; @zhouyuan
- [x] Velox Backend
- [ ] Clickhouse Backend
- (33) **GlutenPredicateSuite**: testing IN, INSET, BinaryComparison and so on; @zhouyuan
- [x] Velox Backend
- [ ] Clickhouse Backend
- (14) **GlutenRegexpExpressionsSuite**: testing like, rlike, likeall, RegexReplace and so on; @zhouyuan
- [x] Velox Backend
- [ ] Clickhouse Backend
Second Phase:
- (1) GlutenSortOrderExpressionsSuite: testing SortPrefix;
- [x] Velox Backend
- [ ] Clickhouse Backend
- (278) GlutenAnsiCastSuite: testing ansi cast;
- [x] Velox Backend
- [ ] Clickhouse Backend
- (47) GlutenCollectionExpressionsSuite: testing ArrayType, MapType and so on;
- [x] Velox Backend
- [ ] Clickhouse Backend
- (19) GlutenComplexTypeSuite: testing GetArrayItem, GetStructField, GetArrayStructFields;
- [x] Velox Backend
- [ ] Clickhouse Backend
- (31) GlutenHashExpressionsSuite: testing md5, sha1, sha2;
- [x] Velox Backend
- [ ] Clickhouse Backend
- (3) GlutenMiscExpressionsSuite: testing uuid, PrintToStderr;
- [x] Velox Backend
- [ ] Clickhouse Backend
- (3) GlutenNondeterministicSuite: testing SPARK_PARTITION_ID;
- [x] Velox Backend
- [ ] Clickhouse Backend
- (3) GlutenRandomSuite: testing random;
- [x] Velox Backend
- [ ] Clickhouse Backend
### DataFrameXXXSuite Test Cases:
First Phase:
- #450
- [x] Velox Backend
- [ ] Clickhouse Backend
- (19) **GlutenDataFrameJoinSuite**: testing join; @binmahone
- [x] Velox Backend
- [ ] Clickhouse Backend
- (144) **GlutenColumnExpressionSuite**: testing column expression;
- [x] Velox Backend
- [ ] Clickhouse Backend
- (105) **GlutenDataFrameFunctionsSuite**: testing functions; @binmahone
- [x] Velox Backend
- [ ] Clickhouse Backend
- (19) **GlutenDataFrameSelfJoinSuite**: testing self join; @binmahone
- [x] Velox Backend
- [ ] Clickhouse Backend
- (27) **GlutenDataFrameNaFunctionsSuite**: testing na function;
- [x] Velox Backend
- [ ] Clickhouse Backend
- (190) **GlutenDataFrameSuite**: testing DataFrame;
- [ ] Velox Backend
- [ ] Clickhouse Backend
- (41) **GlutenDateFunctionsSuite**: testing date function;
- [x] Velox Backend
- [ ] Clickhouse Backend
- (1) **GlutenIntervalFunctionsSuite**: testing extract;
- [x] Velox Backend
- [ ] Clickhouse Backend
- (32) **GlutenDynamicPartitionPruningV1SuiteAEOff**: testing DPP with non-AQE DS V1; @zzcclp
- [x] Velox Backend
- [ ] Clickhouse Backend
- (34) **GlutenDynamicPartitionPruningV1SuiteAEOn**: testing DPP with AQE and DS V1; @zzcclp
- [x] Velox Backend
- [ ] Clickhouse Backend
- (31) **GlutenDynamicPartitionPruningV2SuiteAEOff**: testing DPP with non-AQE and DS V2; @zzcclp
- [x] Velox Backend
- [ ] Clickhouse Backend
- (31) **GlutenDynamicPartitionPruningV2SuiteAEOn**: testing DPP with AQE and DS V2; @zzcclp
- [x] Velox Backend
- [ ] Clickhouse Backend
- (35) **GlutenJoinSuite**: testing join;
- [x] Velox Backend
- [ ] Clickhouse Backend
- (47) **GlutenMathFunctionsSuite**: testing math functions;
- [x] Velox Backend
- [ ] Clickhouse Backend
- (35) **GlutenStringFunctionsSuite**: testing concat, concat_ws, elt and so on;
- [x] Velox Backend
- [ ] Clickhouse Backend
- (79) **GlutenSubquerySuite**: testing subquery;
- [x] Velox Backend
- [ ] Clickhouse Backend
Second Phase:
- (21) GlutenDataFrameWindowFramesSuite: testing lead, lag and so on;
- [x] Velox Backend
- [ ] Clickhouse Backend
- (38) GlutenDataFrameWindowFunctionsSuite: testing rank, corr and so on;
- [x] Velox Backend
- [ ] Clickhouse Backend
- (6) GlutenDataFrameTungstenSuite;
- [x] Velox Backend
- [ ] Clickhouse Backend
- (31) GlutenDataFramePivotSuite: testing pivot;
- [x] Velox Backend
- [ ] Clickhouse Backend
- (35) GlutenDataFrameSetOperationsSuite: testing except;
- [x] Velox Backend
- [ ] Clickhouse Backend
- (22) GlutenDataFrameStatSuite: testing sample, stat;
- [x] Velox Backend
- [ ] Clickhouse Backend
- (5) GlutenComplexTypesSuite: testing complex type;
- [x] Velox Backend
- [ ] Clickhouse Backend
- (7) GlutenDataFrameComplexTypeSuite: testing UDF with complex type;
- [x] Velox Backend
- [ ] Clickhouse Backend
- (16) GlutenApproximatePercentileQuerySuite: testing percentile;
- [x] Velox Backend
- [ ] Clickhouse Backend
- (6) GlutenDataFrameImplicitsSuite: testing SerializeFromObject;
- [x] Velox Backend
- [ ] Clickhouse Backend
- (8) GlutenDataFrameRangeSuite: testing range;
- [x] Velox Backend
- [ ] Clickhouse Backend
- (17) GlutenDataFrameSessionWindowingSuite: testing session window;
- [x] Velox Backend
- [ ] Clickhouse Backend
- (20) GlutenDataFrameTimeWindowingSuite: testing time window;
- [x] Velox Backend
- [ ] Clickhouse Backend
- (28) GlutenGeneratorFunctionSuite: testing stack, explode and so on;
- [x] Velox Backend
- [ ] Clickhouse Backend
**Third Phase:**
- GlutenBroadcastExchangeSuite: tesing broadcast exchange
- [x] Velox Backend
- [ ] Clickhouse Backend
- GlutenExchangeSuite: testing exchange
- [x] Velox Backend
- [ ] Clickhouse Backend
- GlutenReuseExchangeAndSubquerySuite: testing reuse and subquery
- [x] Velox Backend
- [ ] Clickhouse Backend
- GlutenSQLWindowFunctionSuite: testing window function
- [x] Velox Backend
- [ ] Clickhouse Backend
- GlutenSameResultSuite: testing some cases that should return the same result
- [x] Velox Backend
- [ ] Clickhouse Backend
- GlutenSortSuite: testing sort
- [x] Velox Backend
- [ ] Clickhouse Backend
- GlutenTakeOrderedAndProjectSuite: testing TakeOrdedAndProject
- [x] Velox Backend
- [ ] Clickhouse Backend
- GlutenAdaptiveQueryExecSuite: testing adaptive query execution
- [x] Velox Backend
- [ ] Clickhouse Backend
- GlutenBroadcastJoinSuite: testing broadcast join
- [x] Velox Backend
- [ ] Clickhouse Backend
- GlutenExistenceJoinSuite: testing existence join
- [x] Velox Backend
- [ ] Clickhouse Backend
- GlutenInnerJoinSuite: testing inner join
- [x] Velox Backend
- [ ] Clickhouse Backend
- GlutenOuterJoinSuite: testing outer join
- [x] Velox Backend
- [ ] Clickhouse Backend
- GlutenSQLQuerySuite: testing multiple cases of queries
- [x] Velox Backend
- [ ] Clickhouse Backend
**Fourth Phase:**
- GlutenSQLQueryTestSuite: testing multiple queries through generating table, submitting query and comparing results. The related queries are put at: https://github.com/apache/spark/tree/v3.2.2/sql/core/src/test/resources/sql-tests/inputs
- [x] Velox Backend
Please add your name after the query file when enabling it.
[array.sql](https://github.com/apache/spark/blob/v3.2.2/sql/core/src/test/resources/sql-tests/inputs/array.sql) JiaKe
[bitwise.sql](https://github.com/apache/spark/blob/v3.2.2/sql/core/src/test/resources/sql-tests/inputs/bitwise.sql) JiaKe
[cast.sql](https://github.com/apache/spark/blob/v3.2.2/sql/core/src/test/resources/sql-tests/inputs/cast.sql) JiaKe
[change-column.sql](https://github.com/apache/spark/blob/v3.2.2/sql/core/src/test/resources/sql-tests/inputs/change-column.sql) JiaKe
[charvarchar.sql](https://github.com/apache/spark/blob/v3.2.2/sql/core/src/test/resources/sql-tests/inputs/charvarchar.sql) JiaKe
[columnresolution-negative.sql](https://github.com/apache/spark/blob/v3.2.2/sql/core/src/test/resources/sql-tests/inputs/columnresolution-negative.sql) JiaKe
[columnresolution-views.sql](https://github.com/apache/spark/blob/v3.2.2/sql/core/src/test/resources/sql-tests/inputs/columnresolution-views.sql) JiaKe
[columnresolution.sql](https://github.com/apache/spark/blob/v3.2.2/sql/core/src/test/resources/sql-tests/inputs/columnresolution.sql) JiaKe
[comments.sql](https://github.com/apache/spark/blob/v3.2.2/sql/core/src/test/resources/sql-tests/inputs/comments.sql) JiaKe
[comparator.sql](https://github.com/apache/spark/blob/v3.2.2/sql/core/src/test/resources/sql-tests/inputs/comparator.sql) JiaKe
[count.sql](https://github.com/apache/spark/blob/v3.2.2/sql/core/src/test/resources/sql-tests/inputs/count.sql) JiaKe
[cross-join.sql](https://github.com/apache/spark/blob/v3.2.2/sql/core/src/test/resources/sql-tests/inputs/cross-join.sql) JiaKe
[csv-functions.sql](https://github.com/apache/spark/blob/v3.2.2/sql/core/src/test/resources/sql-tests/inputs/csv-functions.sql) JiaKe
[cte-legacy.sql](https://github.com/apache/spark/blob/v3.2.2/sql/core/src/test/resources/sql-tests/inputs/cte-legacy.sql) JiaKe
[cte-nested.sql](https://github.com/apache/spark/blob/v3.2.2/sql/core/src/test/resources/sql-tests/inputs/cte-nested.sql) JiaKe
[cte-nonlegacy.sql](https://github.com/apache/spark/blob/v3.2.2/sql/core/src/test/resources/sql-tests/inputs/cte-nonlegacy.sql) JiaKe
[cte.sql](https://github.com/apache/spark/blob/v3.2.2/sql/core/src/test/resources/sql-tests/inputs/cte.sql) JiaKe
[current_database_catalog.sql](https://github.com/apache/spark/blob/v3.2.2/sql/core/src/test/resources/sql-tests/inputs/current_database_catalog.sql) JiaKe
[date.sql](https://github.com/apache/spark/blob/v3.2.2/sql/core/src/test/resources/sql-tests/inputs/date.sql) chengcheng
[datetime-formatting-invalid.sql](https://github.com/apache/spark/blob/v3.2.2/sql/core/src/test/resources/sql-tests/inputs/datetime-formatting-invalid.sql) chengcheng
[datetime-formatting-legacy.sql](https://github.com/apache/spark/blob/v3.2.2/sql/core/src/test/resources/sql-tests/inputs/datetime-formatting-legacy.sql) chengcheng
[datetime-formatting.sql](https://github.com/apache/spark/blob/v3.2.2/sql/core/src/test/resources/sql-tests/inputs/datetime-formatting.sql) chengcheng
[datetime-legacy.sql](https://github.com/apache/spark/blob/v3.2.2/sql/core/src/test/resources/sql-tests/inputs/datetime-legacy.sql) chengcheng
[datetime-parsing-invalid.sql](https://github.com/apache/spark/blob/v3.2.2/sql/core/src/test/resources/sql-tests/inputs/datetime-parsing-invalid.sql) chengcheng
[datetime-parsing-legacy.sql](https://github.com/apache/spark/blob/v3.2.2/sql/core/src/test/resources/sql-tests/inputs/datetime-parsing-legacy.sql) chengcheng
[datetime-parsing.sql](https://github.com/apache/spark/blob/v3.2.2/sql/core/src/test/resources/sql-tests/inputs/datetime-parsing.sql) chengcheng
[datetime-special.sql](https://github.com/apache/spark/blob/v3.2.2/sql/core/src/test/resources/sql-tests/inputs/datetime-special.sql) chengcheng
[decimalArithmeticOperations.sql](https://github.com/apache/spark/blob/v3.2.2/sql/core/src/test/resources/sql-tests/inputs/decimalArithmeticOperations.sql) chengcheng
[describe-part-after-analyze.sql](https://github.com/apache/spark/blob/v3.2.2/sql/core/src/test/resources/sql-tests/inputs/describe-part-after-analyze.sql) chengcheng
[describe-query.sql](https://github.com/apache/spark/blob/v3.2.2/sql/core/src/test/resources/sql-tests/inputs/describe-query.sql) chengcheng
[describe-table-after-alter-table.sql](https://github.com/apache/spark/blob/v3.2.2/sql/core/src/test/resources/sql-tests/inputs/describe-table-after-alter-table.sql) chengcheng
[describe-table-column.sql](https://github.com/apache/spark/blob/v3.2.2/sql/core/src/test/resources/sql-tests/inputs/describe-table-column.sql) chengcheng
[describe.sql](https://github.com/apache/spark/blob/v3.2.2/sql/core/src/test/resources/sql-tests/inputs/describe.sql) chengcheng
[except-all.sql](https://github.com/apache/spark/blob/v3.2.2/sql/core/src/test/resources/sql-tests/inputs/except-all.sql) chengcheng
[except.sql](https://github.com/apache/spark/blob/v3.2.2/sql/core/src/test/resources/sql-tests/inputs/except.sql) (to fix, hang when python udf)
[explain-aqe.sql](https://github.com/apache/spark/blob/v3.2.2/sql/core/src/test/resources/sql-tests/inputs/explain-aqe.sql) chengcheng
[explain-cbo.sql](https://github.com/apache/spark/blob/v3.2.2/sql/core/src/test/resources/sql-tests/inputs/explain-cbo.sql) chengcheng
[explain.sql](https://github.com/apache/spark/blob/v3.2.2/sql/core/src/test/resources/sql-tests/inputs/explain.sql) chengcheng
[extract.sql](https://github.com/apache/spark/blob/v3.2.2/sql/core/src/test/resources/sql-tests/inputs/extract.sql) chengcheng
[group-analytics.sql](https://github.com/apache/spark/blob/v3.2.2/sql/core/src/test/resources/sql-tests/inputs/group-analytics.sql) chengcheng
[group-by-filter.sql](https://github.com/apache/spark/blob/v3.2.2/sql/core/src/test/resources/sql-tests/inputs/group-by-filter.sql) chengcheng
[group-by-ordinal.sql](https://github.com/apache/spark/blob/v3.2.2/sql/core/src/test/resources/sql-tests/inputs/group-by-ordinal.sql) chengcheng
[group-by.sql](https://github.com/apache/spark/blob/v3.2.2/sql/core/src/test/resources/sql-tests/inputs/group-by.sql) chengcheng
[grouping_set.sql](https://github.com/apache/spark/blob/v3.2.2/sql/core/src/test/resources/sql-tests/inputs/grouping_set.sql) chengcheng
[having.sql](https://github.com/apache/spark/blob/v3.2.2/sql/core/src/test/resources/sql-tests/inputs/having.sql) jiao
[higher-order-functions.sql](https://github.com/apache/spark/blob/v3.2.2/sql/core/src/test/resources/sql-tests/inputs/higher-order-functions.sql) jiao
[ignored.sql](https://github.com/apache/spark/blob/v3.2.2/sql/core/src/test/resources/sql-tests/inputs/ignored.sql) jiao
[inline-table.sql](https://github.com/apache/spark/blob/v3.2.2/sql/core/src/test/resources/sql-tests/inputs/inline-table.sql) jiao
[inner-join.sql](https://github.com/apache/spark/blob/v3.2.2/sql/core/src/test/resources/sql-tests/inputs/inner-join.sql) jiao
[intersect-all.sql](https://github.com/apache/spark/blob/v3.2.2/sql/core/src/test/resources/sql-tests/inputs/intersect-all.sql) jiao
[interval.sql](https://github.com/apache/spark/blob/v3.2.2/sql/core/src/test/resources/sql-tests/inputs/interval.sql) jiao
[join-empty-relation.sql](https://github.com/apache/spark/blob/v3.2.2/sql/core/src/test/resources/sql-tests/inputs/join-empty-relation.sql) jiao
[join-lateral.sql](https://github.com/apache/spark/blob/v3.2.2/sql/core/src/test/resources/sql-tests/inputs/join-lateral.sql) jiao
[json-functions.sql](https://github.com/apache/spark/blob/v3.2.2/sql/core/src/test/resources/sql-tests/inputs/json-functions.sql) jiao
[like-all.sql](https://github.com/apache/spark/blob/v3.2.2/sql/core/src/test/resources/sql-tests/inputs/like-all.sql) chengcheng
[like-any.sql](https://github.com/apache/spark/blob/v3.2.2/sql/core/src/test/resources/sql-tests/inputs/like-any.sql) chengcheng
[limit.sql](https://github.com/apache/spark/blob/v3.2.2/sql/core/src/test/resources/sql-tests/inputs/limit.sql) chengcheng
[literals.sql](https://github.com/apache/spark/blob/v3.2.2/sql/core/src/test/resources/sql-tests/inputs/literals.sql) chengcheng
[map.sql](https://github.com/apache/spark/blob/v3.2.2/sql/core/src/test/resources/sql-tests/inputs/map.sql) chengcheng
[misc-functions.sql](https://github.com/apache/spark/blob/v3.2.2/sql/core/src/test/resources/sql-tests/inputs/misc-functions.sql) chengcheng
[natural-join.sql](https://github.com/apache/spark/blob/v3.2.2/sql/core/src/test/resources/sql-tests/inputs/natural-join.sql) chengcheng
[null-handling.sql](https://github.com/apache/spark/blob/v3.2.2/sql/core/src/test/resources/sql-tests/inputs/null-handling.sql) chengcheng
[null-propagation.sql](https://github.com/apache/spark/blob/v3.2.2/sql/core/src/test/resources/sql-tests/inputs/null-propagation.sql) chengcheng
[operators.sql](https://github.com/apache/spark/blob/v3.2.2/sql/core/src/test/resources/sql-tests/inputs/operators.sql) chengcheng
[order-by-nulls-ordering.sql](https://github.com/apache/spark/blob/v3.2.2/sql/core/src/test/resources/sql-tests/inputs/order-by-nulls-ordering.sql) chengcheng
[order-by-ordinal.sql](https://github.com/apache/spark/blob/v3.2.2/sql/core/src/test/resources/sql-tests/inputs/order-by-ordinal.sql) chengcheng
[outer-join.sql](https://github.com/apache/spark/blob/v3.2.2/sql/core/src/test/resources/sql-tests/inputs/outer-join.sql) chengcheng
[parse-schema-string.sql](https://github.com/apache/spark/blob/v3.2.2/sql/core/src/test/resources/sql-tests/inputs/parse-schema-string.sql) chengcheng
[pivot.sql](https://github.com/apache/spark/blob/v3.2.2/sql/core/src/test/resources/sql-tests/inputs/pivot.sql) chengcheng
[pred-pushdown.sql](https://github.com/apache/spark/blob/v3.2.2/sql/core/src/test/resources/sql-tests/inputs/pred-pushdown.sql) chengcheng
[predicate-functions.sql](https://github.com/apache/spark/blob/v3.2.2/sql/core/src/test/resources/sql-tests/inputs/predicate-functions.sql) chengcheng
[query_regex_column.sql](https://github.com/apache/spark/blob/v3.2.2/sql/core/src/test/resources/sql-tests/inputs/query_regex_column.sql) chengcheng
[random.sql](https://github.com/apache/spark/blob/v3.2.2/sql/core/src/test/resources/sql-tests/inputs/random.sql) chengcheng
[regexp-functions.sql](https://github.com/apache/spark/blob/v3.2.2/sql/core/src/test/resources/sql-tests/inputs/regexp-functions.sql) chengcheng
[show-create-table.sql](https://github.com/apache/spark/blob/v3.2.2/sql/core/src/test/resources/sql-tests/inputs/show-create-table.sql) chengcheng
[show-tables.sql](https://github.com/apache/spark/blob/v3.2.2/sql/core/src/test/resources/sql-tests/inputs/show-tables.sql) chengcheng
[show-tblproperties.sql](https://github.com/apache/spark/blob/v3.2.2/sql/core/src/test/resources/sql-tests/inputs/show-tblproperties.sql) chengcheng
[show-views.sql](https://github.com/apache/spark/blob/v3.2.2/sql/core/src/test/resources/sql-tests/inputs/show-views.sql) chengcheng
[show_columns.sql](https://github.com/apache/spark/blob/v3.2.2/sql/core/src/test/resources/sql-tests/inputs/show_columns.sql) chengcheng
[sql-compatibility-functions.sql](https://github.com/apache/spark/blob/v3.2.2/sql/core/src/test/resources/sql-tests/inputs/sql-compatibility-functions.sql) chengcheng
[string-functions.sql](https://github.com/apache/spark/blob/v3.2.2/sql/core/src/test/resources/sql-tests/inputs/string-functions.sql) chengcheng
[struct.sql](https://github.com/apache/spark/blob/v3.2.2/sql/core/src/test/resources/sql-tests/inputs/struct.sql) chengcheng
[subexp-elimination.sql](https://github.com/apache/spark/blob/v3.2.2/sql/core/src/test/resources/sql-tests/inputs/subexp-elimination.sql) chengcheng
[table-aliases.sql](https://github.com/apache/spark/blob/v3.2.2/sql/core/src/test/resources/sql-tests/inputs/table-aliases.sql) chengcheng
[table-valued-functions.sql](https://github.com/apache/spark/blob/v3.2.2/sql/core/src/test/resources/sql-tests/inputs/table-valued-functions.sql) chengcheng
[tablesample-negative.sql](https://github.com/apache/spark/blob/v3.2.2/sql/core/src/test/resources/sql-tests/inputs/tablesample-negative.sql) chengcheng
[timestamp-ltz.sql](https://github.com/apache/spark/blob/v3.2.2/sql/core/src/test/resources/sql-tests/inputs/timestamp-ltz.sql) Xiangxiang
[timestamp-ntz.sql](https://github.com/apache/spark/blob/v3.2.2/sql/core/src/test/resources/sql-tests/inputs/timestamp-ntz.sql) Xiangxiang
[timestamp.sql](https://github.com/apache/spark/blob/v3.2.2/sql/core/src/test/resources/sql-tests/inputs/timestamp.sql) Xiangxiang
[timezone.sql](https://github.com/apache/spark/blob/v3.2.2/sql/core/src/test/resources/sql-tests/inputs/timezone.sql) Xiangxiang
[transform.sql](https://github.com/apache/spark/blob/v3.2.2/sql/core/src/test/resources/sql-tests/inputs/transform.sql) (To be fixed)
[try_arithmetic.sql](https://github.com/apache/spark/blob/v3.2.2/sql/core/src/test/resources/sql-tests/inputs/try_arithmetic.sql) Xiangxiang
[try_cast.sql](https://github.com/apache/spark/blob/v3.2.2/sql/core/src/test/resources/sql-tests/inputs/try_cast.sql) Xiangxiang
[udaf.sql](https://github.com/apache/spark/blob/v3.2.2/sql/core/src/test/resources/sql-tests/inputs/udaf.sql) Xiangxiang
[union.sql](https://github.com/apache/spark/blob/v3.2.2/sql/core/src/test/resources/sql-tests/inputs/union.sql) (To be fixed)
[using-join.sql](https://github.com/apache/spark/blob/v3.2.2/sql/core/src/test/resources/sql-tests/inputs/using-join.sql) Xiangxiang
[window.sql](https://github.com/apache/spark/blob/v3.2.2/sql/core/src/test/resources/sql-tests/inputs/window.sql) (To be fixed)
Folders:
· ansi
[array.sql](https://github.com/apache/spark/blob/v3.2.2/sql/core/src/test/resources/sql-tests/inputs/ansi/array.sql) repeat(Not need to add support list, because it will recursively search dirs)
[date.sql](https://github.com/apache/spark/blob/v3.2.2/sql/core/src/test/resources/sql-tests/inputs/ansi/date.sql) repeat
[datetime-special.sql](https://github.com/apache/spark/blob/v3.2.2/sql/core/src/test/resources/sql-tests/inputs/ansi/datetime-special.sql) repeat
[decimalArithmeticOperations.sql](https://github.com/apache/spark/blob/v3.2.2/sql/core/src/test/resources/sql-tests/inputs/ansi/decimalArithmeticOperations.sql) repeat
[higher-order-functions.sql](https://github.com/apache/spark/blob/v3.2.2/sql/core/src/test/resources/sql-tests/inputs/ansi/higher-order-functions.sql) repeat
[interval.sql](https://github.com/apache/spark/blob/v3.2.2/sql/core/src/test/resources/sql-tests/inputs/ansi/interval.sql) repeat
[literals.sql](https://github.com/apache/spark/blob/v3.2.2/sql/core/src/test/resources/sql-tests/inputs/ansi/literals.sql) repeat
[map.sql](https://github.com/apache/spark/blob/v3.2.2/sql/core/src/test/resources/sql-tests/inputs/ansi/map.sql) repeat
[parse-schema-string.sql](https://github.com/apache/spark/blob/v3.2.2/sql/core/src/test/resources/sql-tests/inputs/ansi/parse-schema-string.sql) repeat
[string-functions.sql](https://github.com/apache/spark/blob/v3.2.2/sql/core/src/test/resources/sql-tests/inputs/ansi/string-functions.sql) repeat
[timestamp.sql](https://github.com/apache/spark/blob/v3.2.2/sql/core/src/test/resources/sql-tests/inputs/ansi/timestamp.sql) repeat
· postgreSQL
[aggregates_part1.sql](https://github.com/apache/spark/blob/v3.2.2/sql/core/src/test/resources/sql-tests/inputs/postgreSQL/aggregates_part1.sql) JiaKe
[aggregates_part2.sql](https://github.com/apache/spark/blob/v3.2.2/sql/core/src/test/resources/sql-tests/inputs/postgreSQL/aggregates_part2.sql) JiaKe
[aggregates_part3.sql](https://github.com/apache/spark/blob/v3.2.2/sql/core/src/test/resources/sql-tests/inputs/postgreSQL/aggregates_part3.sql) JiaKe
[aggregates_part4.sql](https://github.com/apache/spark/blob/v3.2.2/sql/core/src/test/resources/sql-tests/inputs/postgreSQL/aggregates_part4.sql) JiaKe
[boolean.sql](https://github.com/apache/spark/blob/v3.2.2/sql/core/src/test/resources/sql-tests/inputs/postgreSQL/boolean.sql) JiaKe
[case.sql](https://github.com/apache/spark/blob/v3.2.2/sql/core/src/test/resources/sql-tests/inputs/postgreSQL/case.sql) JiaKe
[comments.sql](https://github.com/apache/spark/blob/v3.2.2/sql/core/src/test/resources/sql-tests/inputs/postgreSQL/comments.sql) JiaKe
[create_view.sql](https://github.com/apache/spark/blob/v3.2.2/sql/core/src/test/resources/sql-tests/inputs/postgreSQL/create_view.sql) JiaKe
[date.sql](https://github.com/apache/spark/blob/v3.2.2/sql/core/src/test/resources/sql-tests/inputs/postgreSQL/date.sql) JiaKe
[float4.sql](https://github.com/apache/spark/blob/v3.2.2/sql/core/src/test/resources/sql-tests/inputs/postgreSQL/float4.sql) JiaKe
[float8.sql](https://github.com/apache/spark/blob/v3.2.2/sql/core/src/test/resources/sql-tests/inputs/postgreSQL/float8.sql) JiaKe
[groupingsets.sql](https://github.com/apache/spark/blob/v3.2.2/sql/core/src/test/resources/sql-tests/inputs/postgreSQL/groupingsets.sql) JiaKe
[insert.sql](https://github.com/apache/spark/blob/v3.2.2/sql/core/src/test/resources/sql-tests/inputs/postgreSQL/insert.sql) JiaKe
[int2.sql](https://github.com/apache/spark/blob/v3.2.2/sql/core/src/test/resources/sql-tests/inputs/postgreSQL/int2.sql) JiaKe
[int4.sql](https://github.com/apache/spark/blob/v3.2.2/sql/core/src/test/resources/sql-tests/inputs/postgreSQL/int4.sql) JiaKe
[int8.sql](https://github.com/apache/spark/blob/v3.2.2/sql/core/src/test/resources/sql-tests/inputs/postgreSQL/int8.sql) JiaKe
[interval.sql](https://github.com/apache/spark/blob/v3.2.2/sql/core/src/test/resources/sql-tests/inputs/postgreSQL/interval.sql) JiaKe
[join.sql](https://github.com/apache/spark/blob/v3.2.2/sql/core/src/test/resources/sql-tests/inputs/postgreSQL/join.sql) JiaKe
[limit.sql](https://github.com/apache/spark/blob/v3.2.2/sql/core/src/test/resources/sql-tests/inputs/postgreSQL/limit.sql) JiaKe
[numeric.sql](https://github.com/apache/spark/blob/v3.2.2/sql/core/src/test/resources/sql-tests/inputs/postgreSQL/numeric.sql) JiaKe
[select.sql](https://github.com/apache/spark/blob/v3.2.2/sql/core/src/test/resources/sql-tests/inputs/postgreSQL/select.sql) JiaKe
[select_distinct.sql](https://github.com/apache/spark/blob/v3.2.2/sql/core/src/test/resources/sql-tests/inputs/postgreSQL/select_distinct.sql) JiaKe
[select_having.sql](https://github.com/apache/spark/blob/v3.2.2/sql/core/src/test/resources/sql-tests/inputs/postgreSQL/select_having.sql) JiaKe
[select_implicit.sql](https://github.com/apache/spark/blob/v3.2.2/sql/core/src/test/resources/sql-tests/inputs/postgreSQL/select_implicit.sql) JiaKe
[strings.sql](https://github.com/apache/spark/blob/v3.2.2/sql/core/src/test/resources/sql-tests/inputs/postgreSQL/strings.sql) JiaKe
[text.sql](https://github.com/apache/spark/blob/v3.2.2/sql/core/src/test/resources/sql-tests/inputs/postgreSQL/text.sql) JiaKe
[timestamp.sql](https://github.com/apache/spark/blob/v3.2.2/sql/core/src/test/resources/sql-tests/inputs/postgreSQL/timestamp.sql) JiaKe
[union.sql](https://github.com/apache/spark/blob/v3.2.2/sql/core/src/test/resources/sql-tests/inputs/postgreSQL/union.sql) JiaKe
[window_part1.sql](https://github.com/apache/spark/blob/v3.2.2/sql/core/src/test/resources/sql-tests/inputs/postgreSQL/window_part1.sql) JiaKe
[window_part2.sql](https://github.com/apache/spark/blob/v3.2.2/sql/core/src/test/resources/sql-tests/inputs/postgreSQL/window_part2.sql) JiaKe
[window_part3.sql](https://github.com/apache/spark/blob/v3.2.2/sql/core/src/test/resources/sql-tests/inputs/postgreSQL/window_part3.sql) JiaKe
[window_part4.sql](https://github.com/apache/spark/blob/v3.2.2/sql/core/src/test/resources/sql-tests/inputs/postgreSQL/window_part4.sql) JiaKe
[with.sql](https://github.com/apache/spark/blob/v3.2.2/sql/core/src/test/resources/sql-tests/inputs/postgreSQL/with.sql) JiaKe
· subquery/exists-subquery
[exists-aggregate.sql](https://github.com/apache/spark/blob/v3.2.2/sql/core/src/test/resources/sql-tests/inputs/subquery/exists-subquery/exists-aggregate.sql) hongze
[exists-basic.sql](https://github.com/apache/spark/blob/v3.2.2/sql/core/src/test/resources/sql-tests/inputs/subquery/exists-subquery/exists-basic.sql) [Yohahaha](https://github.com/Yohahaha)
[exists-cte.sql](https://github.com/apache/spark/blob/v3.2.2/sql/core/src/test/resources/sql-tests/inputs/subquery/exists-subquery/exists-cte.sql) hongze
[exists-having.sql](https://github.com/apache/spark/blob/v3.2.2/sql/core/src/test/resources/sql-tests/inputs/subquery/exists-subquery/exists-having.sql) JiayiLiu
[exists-joins-and-set-ops.sql](https://github.com/apache/spark/blob/v3.2.2/sql/core/src/test/resources/sql-tests/inputs/subquery/exists-subquery/exists-joins-and-set-ops.sql) hongze
[exists-orderby-limit.sql](https://github.com/apache/spark/blob/v3.2.2/sql/core/src/test/resources/sql-tests/inputs/subquery/exists-subquery/exists-orderby-limit.sql) hongze
[exists-within-and-or.sql](https://github.com/apache/spark/blob/v3.2.2/sql/core/src/test/resources/sql-tests/inputs/subquery/exists-subquery/exists-within-and-or.sql) hongze
· subquery/in-subquery hongze
[in-basic.sql](https://github.com/apache/spark/blob/v3.2.2/sql/core/src/test/resources/sql-tests/inputs/subquery/in-subquery/in-basic.sql) Kerwin
[in-group-by.sql](https://github.com/apache/spark/blob/v3.2.2/sql/core/src/test/resources/sql-tests/inputs/subquery/in-subquery/in-group-by.sql) hongze
[in-having.sql](https://github.com/apache/spark/blob/v3.2.2/sql/core/src/test/resources/sql-tests/inputs/subquery/in-subquery/in-having.sql) hongze
[in-joins.sql](https://github.com/apache/spark/blob/v3.2.2/sql/core/src/test/resources/sql-tests/inputs/subquery/in-subquery/in-joins.sql) hongze
[in-limit.sql](https://github.com/apache/spark/blob/v3.2.2/sql/core/src/test/resources/sql-tests/inputs/subquery/in-subquery/in-limit.sql) hongze
[in-multiple-columns.sql](https://github.com/apache/spark/blob/v3.2.2/sql/core/src/test/resources/sql-tests/inputs/subquery/in-subquery/in-multiple-columns.sql) hongze
[in-order-by.sql](https://github.com/apache/spark/blob/v3.2.2/sql/core/src/test/resources/sql-tests/inputs/subquery/in-subquery/in-order-by.sql) hongze
[in-set-operations.sql](https://github.com/apache/spark/blob/v3.2.2/sql/core/src/test/resources/sql-tests/inputs/subquery/in-subquery/in-set-operations.sql) hongze
[in-with-cte.sql](https://github.com/apache/spark/blob/v3.2.2/sql/core/src/test/resources/sql-tests/inputs/subquery/in-subquery/in-with-cte.sql) hongze
[nested-not-in.sql](https://github.com/apache/spark/blob/v3.2.2/sql/core/src/test/resources/sql-tests/inputs/subquery/in-subquery/nested-not-in.sql) hongze
[not-in-group-by.sql](https://github.com/apache/spark/blob/v3.2.2/sql/core/src/test/resources/sql-tests/inputs/subquery/in-subquery/not-in-group-by.sql) hongze
[not-in-joins.sql](https://github.com/apache/spark/blob/v3.2.2/sql/core/src/test/resources/sql-tests/inputs/subquery/in-subquery/not-in-joins.sql) hongze
[not-in-unit-tests-multi-column-literal.sql](https://github.com/apache/spark/blob/v3.2.2/sql/core/src/test/resources/sql-tests/inputs/subquery/in-subquery/not-in-unit-tests-multi-column-literal.sql) hongze
[not-in-unit-tests-multi-column.sql](https://github.com/apache/spark/blob/v3.2.2/sql/core/src/test/resources/sql-tests/inputs/subquery/in-subquery/not-in-unit-tests-multi-column.sql) hongze
[not-in-unit-tests-single-column-literal.sql](https://github.com/apache/spark/blob/v3.2.2/sql/core/src/test/resources/sql-tests/inputs/subquery/in-subquery/not-in-unit-tests-single-column-literal.sql) hongze
[not-in-unit-tests-single-column.sql](https://github.com/apache/spark/blob/v3.2.2/sql/core/src/test/resources/sql-tests/inputs/subquery/in-subquery/not-in-unit-tests-single-column.sql) hongze
[simple-in.sql](https://github.com/apache/spark/blob/v3.2.2/sql/core/src/test/resources/sql-tests/inputs/subquery/in-subquery/simple-in.sql) hongze
· subquery/negative-cases
[invalid-correlation.sql](https://github.com/apache/spark/blob/v3.2.2/sql/core/src/test/resources/sql-tests/inputs/subquery/negative-cases/invalid-correlation.sql) hongze
[subq-input-typecheck.sql](https://github.com/apache/spark/blob/v3.2.2/sql/core/src/test/resources/sql-tests/inputs/subquery/negative-cases/subq-input-typecheck.sql) hongze
· subquery/scalar-subquery
[scalar-subquery-predicate.sql](https://github.com/apache/spark/blob/v3.2.2/sql/core/src/test/resources/sql-tests/inputs/subquery/scalar-subquery/scalar-subquery-predicate.sql) hongze
[scalar-subquery-select.sql](https://github.com/apache/spark/blob/v3.2.2/sql/core/src/test/resources/sql-tests/inputs/subquery/scalar-subquery/scalar-subquery-select.sql) hongze
· subquery/
[subquery-in-from.sql](https://github.com/apache/spark/blob/v3.2.2/sql/core/src/test/resources/sql-tests/inputs/subquery/subquery-in-from.sql) hongze
· timestampNTZ
[datetime-special.sql](https://github.com/apache/spark/blob/v3.2.2/sql/core/src/test/resources/sql-tests/inputs/timestampNTZ/datetime-special.sql) Kerwin
[timestamp-ansi.sql](https://github.com/apache/spark/blob/v3.2.2/sql/core/src/test/resources/sql-tests/inputs/timestampNTZ/timestamp-ansi.sql) Kerwin
[timestamp.sql](https://github.com/apache/spark/blob/v3.2.2/sql/core/src/test/resources/sql-tests/inputs/timestampNTZ/timestamp.sql) Kerwin
· typeCoercion/native/ Kerwin
[arrayJoin.sql](https://github.com/apache/spark/blob/v3.2.2/sql/core/src/test/resources/sql-tests/inputs/typeCoercion/native/arrayJoin.sql) Kerwin
[binaryComparison.sql](https://github.com/apache/spark/blob/v3.2.2/sql/core/src/test/resources/sql-tests/inputs/typeCoercion/native/binaryComparison.sql) Kerwin
[booleanEquality.sql](https://github.com/apache/spark/blob/v3.2.2/sql/core/src/test/resources/sql-tests/inputs/typeCoercion/native/booleanEquality.sql) Kerwin
[caseWhenCoercion.sql](https://github.com/apache/spark/blob/v3.2.2/sql/core/src/test/resources/sql-tests/inputs/typeCoercion/native/caseWhenCoercion.sql) Kerwin
[concat.sql](https://github.com/apache/spark/blob/v3.2.2/sql/core/src/test/resources/sql-tests/inputs/typeCoercion/native/concat.sql) Kerwin
[dateTimeOperations.sql](https://github.com/apache/spark/blob/v3.2.2/sql/core/src/test/resources/sql-tests/inputs/typeCoercion/native/dateTimeOperations.sql) Kerwin
[decimalPrecision.sql](https://github.com/apache/spark/blob/v3.2.2/sql/core/src/test/resources/sql-tests/inputs/typeCoercion/native/decimalPrecision.sql) Kerwin
[division.sql](https://github.com/apache/spark/blob/v3.2.2/sql/core/src/test/resources/sql-tests/inputs/typeCoercion/native/division.sql) Kerwin
[elt.sql](https://github.com/apache/spark/blob/v3.2.2/sql/core/src/test/resources/sql-tests/inputs/typeCoercion/native/elt.sql)
[ifCoercion.sql](https://github.com/apache/spark/blob/v3.2.2/sql/core/src/test/resources/sql-tests/inputs/typeCoercion/native/ifCoercion.sql) Kerwin
[implicitTypeCasts.sql](https://github.com/apache/spark/blob/v3.2.2/sql/core/src/test/resources/sql-tests/inputs/typeCoercion/native/implicitTypeCasts.sql) Kerwin
[inConversion.sql](https://github.com/apache/spark/blob/v3.2.2/sql/core/src/test/resources/sql-tests/inputs/typeCoercion/native/inConversion.sql) Kerwin
[mapZipWith.sql](https://github.com/apache/spark/blob/v3.2.2/sql/core/src/test/resources/sql-tests/inputs/typeCoercion/native/mapZipWith.sql) Kerwin
[mapconcat.sql](https://github.com/apache/spark/blob/v3.2.2/sql/core/src/test/resources/sql-tests/inputs/typeCoercion/native/mapconcat.sql) Kerwin
[promoteStrings.sql](https://github.com/apache/spark/blob/v3.2.2/sql/core/src/test/resources/sql-tests/inputs/typeCoercion/native/promoteStrings.sql) Kerwin
[stringCastAndExpressions.sql](https://github.com/apache/spark/blob/v3.2.2/sql/core/src/test/resources/sql-tests/inputs/typeCoercion/native/stringCastAndExpressions.sql) Kerwin
[widenSetOperationTypes.sql](https://github.com/apache/spark/blob/v3.2.2/sql/core/src/test/resources/sql-tests/inputs/typeCoercion/native/widenSetOperationTypes.sql) Kerwin
[windowFrameCoercion.sql](https://github.com/apache/spark/blob/v3.2.2/sql/core/src/test/resources/sql-tests/inputs/typeCoercion/native/windowFrameCoercion.sql) Kerwin
- [ ] Clickhouse Backend
**Fifth Phase**
GlutenDatasetPrimitiveSuite
- [x] Velox Backend
- [ ] Clickhouse Backend
GlutenDatasetSuite
- [x] Velox Backend
- [ ] Clickhouse Backend
GlutenJsonFunctionsSuite
- [x] Velox Backend
- [ ] Clickhouse Backend
GlutenFileBasedDataSourceSuite
- [x] Velox Backend
- [ ] Clickhouse Backend
GlutenEnsureRequirementsSuite
- [x] Velox Backend
- [ ] Clickhouse Backend
GlutenCoalesceShufflePartitionsSuite
- [x] Velox Backend
- [ ] Clickhouse Backend
GlutenDSV2CharVarcharTestSuite
- [ ] Velox Backend
- [ ] Clickhouse Backend
GlutenBinaryFileFormatSuite
- [ ] Velox Backend
- [ ] Clickhouse Backend
GlutenJsonV1Suite
- [ ] Velox Backend
- [ ] Clickhouse Backend
GlutenOrcFilterSuite
- [ ] Velox Backend
- [ ] Clickhouse Backend
GlutenOrcV1FilterSuite
- [ ] Velox Backend
- [ ] Clickhouse Backend
GlutenParquetInteroperabilitySuite
- [ ] Velox Backend
- [ ] Clickhouse Backend
GlutenParquetV2PartitionDiscoverySuite
- [ ] Velox Backend
- [ ] Clickhouse Backend
GlutenParquetV1QuerySuite
- [ ] Velox Backend
- [ ] Clickhouse Backend
GlutenParquetV2QuerySuite
- [ ] Velox Backend
- [ ] Clickhouse Backend
GlutenParquetRebaseDatetimeV1Suite
- [x] Velox Backend
- [ ] Clickhouse Backend
GlutenParquetRebaseDatetimeV2Suite
- [x] Velox Backend
- [ ] Clickhouse Backend
GlutenParquetV1SchemaPruningSuite
- [ ] Velox Backend
- [ ] Clickhouse Backend
GlutenParquetV2SchemaPruningSuite
- [ ] Velox Backend
- [ ] Clickhouse Backend
GlutenParquetSchemaInferenceSuite
- [ ] Velox Backend
- [ ] Clickhouse Backend
GlutenParquetSchemaSuite
- [x] Velox Backend
- [ ] Clickhouse Backend
GlutenFileFormatWriterSuite
- [x] Velox Backend
- [ ] Clickhouse Backend
GlutenParquetCodecSuite
- [ ] Velox Backend
- [ ] Clickhouse Backend
GlutenOrcCodecSuite
- [ ] Velox Backend
- [ ] Clickhouse Backend
GlutenFileSourceStrategySuite
- [ ] Velox Backend
- [ ] Clickhouse Backend
GlutenOrcReadSchemaSuite
- [ ] Velox Backend
- [ ] Clickhouse Backend
GlutenVectorizedOrcReadSchemaSuite
- [ ] Velox Backend
- [ ] Clickhouse Backend
GlutenMergedOrcReadSchemaSuite
- [ ] Velox Backend
- [ ] Clickhouse Backend
GlutenDataSourceV2SQLSuite
- [ ] Velox Backend
- [ ] Clickhouse Backend
GlutenWriteDistributionAndOrderingSuite
- [ ] Velox Backend
- [ ] Clickhouse Backend
GlutenBucketedReadWithoutHiveSupportSuite
- [ ] Velox Backend
- [ ] Clickhouse Backend
GlutenInsertSuite
- [ ] Velox Backend
- [ ] Clickhouse Backend
GlutenDataSourceV2Suite
- [ ] Velox Backend
- [ ] Clickhouse Backend
GlutenCreateTableAsSelectSuite
- [ ] Velox Backend
- [ ] Clickhouse Backend
GlutenCachedTableSuite
- [x] Velox Backend
- [ ] Clickhouse Backend
GlutenCsvFunctionsSuite
- [ ] Velox Backend
- [ ] Clickhouse Backend
GlutenUnwrapCastInComparisonEndToEndSuite Jiao
- [ ] Velox Backend
- [ ] Clickhouse Backend
Passed ones:
GlutenFileSourceCharVarcharTestSuite
- [x] Velox Backend
- [ ] Clickhouse Backend
GlutenFileScanSuite
- [x] Velox Backend
- [ ] Clickhouse Backend
GlutenNestedDataSourceV1Suite
- [x] Velox Backend
- [ ] Clickhouse Backend
GlutenNestedDataSourceV2Suite
- [x] Velox Backend
- [ ] Clickhouse Backend
GlutenDatasetAggregatorSuite
- [x] Velox Backend
- [ ] Clickhouse Backend
GlutenDatasetOptimizationSuite
- [x] Velox Backend
- [ ] Clickhouse Backend
GlutenFileSourceSQLInsertTestSuite
- [x] Velox Backend
- [ ] Clickhouse Backend
GlutenDSV2SQLInsertTestSuite
- [x] Velox Backend
- [ ] Clickhouse Backend
GlutenXPathFunctionsSuite
- [x] Velox Backend
- [ ] Clickhouse Backend
GlutenProductAggSuite
- [x] Velox Backend
- [ ] Clickhouse Backend
GlutenReplaceNullWithFalseInPredicateEndToEndSuite
- [x] Velox Backend
- [ ] Clickhouse Backend
GlutenCSVv1Suite
- [x] Velox Backend
- [ ] Clickhouse Backend
GlutenCSVv2Suite
- [x] Velox Backend
- [ ] Clickhouse Backend
GlutenCSVLegacyTimeParserSuite
- [x] Velox Backend
- [ ] Clickhouse Backend
GlutenJsonV2Suite
- [x] Velox Backend
- [ ] Clickhouse Backend
GlutenJsonLegacyTimeParserSuite
- [x] Velox Backend
- [ ] Clickhouse Backend
GlutenTextV1Suite
- [x] Velox Backend
- [ ] Clickhouse Backend
GlutenTextV2Suite
- [x] Velox Backend
- [ ] Clickhouse Backend
GlutenOrcColumnarBatchReaderSuite
- [x] Velox Backend
- [ ] Clickhouse Backend
GlutenOrcPartitionDiscoverySuite
- [x] Velox Backend
- [ ] Clickhouse Backend
GlutenOrcV1PartitionDiscoverySuite
- [x] Velox Backend
- [ ] Clickhouse Backend
GlutenOrcV1QuerySuite
- [x] Velox Backend
- [ ] Clickhouse Backend
GlutenOrcV2QuerySuite
- [x] Velox Backend
- [ ] Clickhouse Backend
GlutenOrcSourceSuite
- [x] Velox Backend
- [ ] Clickhouse Backend
GlutenOrcV1SchemaPruningSuite
- [x] Velox Backend
- [ ] Clickhouse Backend
GlutenOrcV2SchemaPruningSuite
- [x] Velox Backend
- [ ] Clickhouse Backend
GlutenParquetColumnIndexSuite
- [x] Velox Backend
- [ ] Clickhouse Backend
GlutenParquetCompressionCodecPrecedenceSuite
- [x] Velox Backend
- [ ] Clickhouse Backend
GlutenParquetEncodingSuite
- [x] Velox Backend
- [ ] Clickhouse Backend
GlutenParquetFileFormatV1Suite
- [x] Velox Backend
- [ ] Clickhouse Backend
GlutenParquetFileFormatV2Suite
- [x] Velox Backend
- [ ] Clickhouse Backend
GlutenParquetV1FilterSuite
- [x] Velox Backend
- [ ] Clickhouse Backend
GlutenParquetV2FilterSuite
- [x] Velox Backend
- [ ] Clickhouse Backend
GlutenParquetIOSuite
- [x] Velox Backend
- [ ] Clickhouse Backend
GlutenParquetV1PartitionDiscoverySuite
- [x] Velox Backend
- [ ] Clickhouse Backend
GlutenParquetProtobufCompatibilitySuite
- [x] Velox Backend
- [ ] Clickhouse Backend
GlutenParquetThriftCompatibilitySuite
- [x] Velox Backend
- [ ] Clickhouse Backend
GlutenFileTableSuite
- [x] Velox Backend
- [ ] Clickhouse Backend
GlutenBucketingUtilsSuite
- [x] Velox Backend
- [ ] Clickhouse Backend
GlutenDataSourceStrategySuite
- [x] Velox Backend
- [ ] Clickhouse Backend
GlutenDataSourceSuite
- [x] Velox Backend
- [ ] Clickhouse Backend
GlutenFileIndexSuite
- [x] Velox Backend
- [ ] Clickhouse Backend
GlutenHadoopFileLinesReaderSuite
- [x] Velox Backend
- [ ] Clickhouse Backend
GlutenPathFilterStrategySuite
- [x] Velox Backend
- [ ] Clickhouse Backend
GlutenPathFilterSuite
- [x] Velox Backend
- [ ] Clickhouse Backend
GlutenPruneFileSourcePartitionsSuite
- [x] Velox Backend
- [ ] Clickhouse Backend
GlutenCSVReadSchemaSuite
- [x] Velox Backend
- [ ] Clickhouse Backend
GlutenHeaderCSVReadSchemaSuite
- [x] Velox Backend
- [ ] Clickhouse Backend
GlutenJsonReadSchemaSuite
- [x] Velox Backend
- [ ] Clickhouse Backend
GlutenParquetReadSchemaSuite
- [x] Velox Backend
- [ ] Clickhouse Backend
GlutenVectorizedParquetReadSchemaSuite
- [x] Velox Backend
- [ ] Clickhouse Backend
GlutenMergedParquetReadSchemaSuite
- [x] Velox Backend
- [ ] Clickhouse Backend
GlutenDataSourceV2DataFrameSessionCatalogSuite
- [x] Velox Backend
- [ ] Clickhouse Backend
GlutenDataSourceV2DataFrameSuite
- [x] Velox Backend
- [ ] Clickhouse Backend
GlutenDataSourceV2FunctionSuite
- [x] Velox Backend
- [ ] Clickhouse Backend
GlutenDataSourceV2SQLSessionCatalogSuite
- [x] Velox Backend
- [ ] Clickhouse Backend
GlutenFileDataSourceV2FallBackSuite
- [x] Velox Backend
- [ ] Clickhouse Backend
GlutenLocalScanSuite
- [x] Velox Backend
- [ ] Clickhouse Backend
GlutenSupportsCatalogOptionsSuite
- [x] Velox Backend
- [ ] Clickhouse Backend
GlutenTableCapabilityCheckSuite
- [x] Velox Backend
- [ ] Clickhouse Backend
GlutenBucketedWriteWithoutHiveSupportSuite
- [x] Velox Backend
- [ ] Clickhouse Backend
GlutenDDLSourceLoadSuite
- [x] Velox Backend
- [ ] Clickhouse Backend
GlutenDisableUnnecessaryBucketedScanWithoutHiveSupportSuite
- [x] Velox Backend
- [ ] Clickhouse Backend
GlutenDisableUnnecessaryBucketedScanWithoutHiveSupportSuiteAE
- [x] Velox Backend
- [ ] Clickhouse Backend
GlutenExternalCommandRunnerSuite
- [x] Velox Backend
- [ ] Clickhouse Backend
GlutenFilteredScanSuite
- [x] Velox Backend
- [ ] Clickhouse Backend
GlutenFiltersSuite
- [x] Velox Backend
- [ ] Clickhouse Backend
GlutenPartitionedWriteSuite
- [x] Velox Backend
- [ ] Clickhouse Backend
GlutenPathOptionSuite
- [x] Velox Backend
- [ ] Clickhouse Backend
GlutenPrunedScanSuite
- [x] Velox Backend
- [ ] Clickhouse Backend
GlutenResolvedDataSourceSuite
- [x] Velox Backend
- [ ] Clickhouse Backend
GlutenSaveLoadSuite
- [x] Velox Backend
- [ ] Clickhouse Backend
GlutenTableScanSuite
- [x] Velox Backend
- [ ] Clickhouse Backend
GlutenApproxCountDistinctForIntervalsQuerySuite
- [x] Velox Backend
- [ ] Clickhouse Backend
GlutenConfigBehaviorSuite
- [x] Velox Backend
- [ ] Clickhouse Backend
GlutenCountMinSketchAggQuerySuite
- [x] Velox Backend
- [ ] Clickhouse Backend
GlutenCTEHintSuite
- [x] Velox Backend
- [ ] Clickhouse Backend
GlutenCTEInlineSuiteAEOff
- [x] Velox Backend
- [ ] Clickhouse Backend
GlutenCTEInlineSuiteAEOn
- [x] Velox Backend
- [ ] Clickhouse Backend
GlutenDataFrameHintSuite
- [x] Velox Backend
- [ ] Clickhouse Backend
GlutenDataFrameWriterV2Suite
- [x] Velox Backend
- [ ] Clickhouse Backend
GlutenDatasetCacheSuite
- [x] Velox Backend
- [ ] Clickhouse Backend
GlutenExpressionsSchemaSuite
- [x] Velox Backend
- [ ] Clickhouse Backend
GlutenExtraStrategiesSuite
- [x] Velox Backend
- [ ] Clickhouse Backend
GlutenMiscFunctionsSuite
- [x] Velox Backend
- [ ] Clickhouse Backend
GlutenProcessingTimeSuite
- [x] Velox Backend
- [ ] Clickhouse Backend
GlutenScalaReflectionRelationSuite
- [x] Velox Backend
- [ ] Clickhouse Backend
GlutenSerializationSuite
- [x] Velox Backend
- [ ] Clickhouse Backend
GlutenTypedImperativeAggregateSuite
- [x] Velox Backend
- [ ] Clickhouse Backend
GlutenDatasetSerializerRegistratorSuite
- [x] Velox Backend
- [ ] Clickhouse Backend
GlutenDeprecatedAPISuite
- [x] Velox Backend
- [ ] Clickhouse Backend
GlutenMetadataCacheSuite
- [x] Velox Backend
- [ ] Clickhouse Backend
GlutenSimpleShowCreateTableSuite
- [x] Velox Backend
- [ ] Clickhouse Backend
GlutenStatisticsCollectionSuite
- [x] Velox Backend
- [ ] Clickhouse Backend
**Describe the solution you'd like**
A clear and concise description of what you want to happen.
**Describe alternatives you've considered**
A clear and concise description of any alternative solutions or features you've considered.
**Additional context**
Add any other context or screenshots about the feature request here.
Contributor guide
Assessment
This issue has not been assessed yet.