Test Result : SQLQuerySuite

0 failures (±0)
214 tests (±0)
Took 1 min 41 sec.

All Tests

Test nameDurationStatus
Add Parser of SQL COALESCE()0.21 secPassed
Allow only a single WITH clause per query2 msPassed
CREATE TABLE USING should not fail if a same-name temp view exists0.16 secPassed
CTE feature0.29 secPassed
Common subexpression elimination1.2 secPassed
EXCEPT0.86 secPassed
Eliminate noop ordinal ORDER BY22 msPassed
Fold RepartitionExpression num partition should check if partition expression is empty32 msPassed
INTERSECT0.63 secPassed
MINUS0.82 secPassed
Multi-column COUNT(DISTINCT ...)0.24 secPassed
Multiple join0.2 secPassed
Non-deterministic aggregate functions should not be deduplicated11 msPassed
RuntimeReplaceable functions should not take extra parameters5 msPassed
SPARK-10130 type coercion for IF should have children resolved first69 msPassed
SPARK-10215 Div of Decimal returns null0.4 secPassed
SPARK-10389: order by non-attribute grouping expression on Aggregate0.52 secPassed
SPARK-10707: nullability should be correctly propagated through set operations (1)0.12 secPassed
SPARK-10707: nullability should be correctly propagated through set operations (2)69 msPassed
SPARK-11111 null-safe join should not use cartesian product0.25 secPassed
SPARK-11226 Skip empty line in json file0.28 secPassed
SPARK-11303: filter should not be pushed down into sample0.37 secPassed
SPARK-12868: Allow adding jars from hdfs3 msPassed
SPARK-13056: Null in map value causes NPE0.15 secPassed
SPARK-14415: All functions should have own descriptions4 secPassed
SPARK-15327: fail to compile generated code with complex data structure0.76 secPassed
SPARK-15752 optimize metadata only query for datasource table1.8 secPassed
SPARK-16644: Aggregate should not put aggregate expressions to constraints0.33 secPassed
SPARK-16674: field names containing dots for both fields and partitioned fields0.47 secPassed
SPARK-16748: SparkExceptions during planning should not wrapped in TreeNodeException0.13 secPassed
SPARK-16975: Column-partition path starting '_' should be handled correctly0.48 secPassed
SPARK-17515: CollectLimit.execute() should perform per-partition limits0.1 secPassed
SPARK-17863: SELECT distinct does not work correctly if order by missing attribute0.38 secPassed
SPARK-18053: ARRAY equality is broken0.49 secPassed
SPARK-19059: read file based table whose name starts with underscore0.31 secPassed
SPARK-19157: should be able to change spark.sql.runSQLOnFiles at runtime0.43 secPassed
SPARK-19334: check code injection is prevented95 msPassed
SPARK-19650: An action on a Command should not trigger a Spark job41 msPassed
SPARK-20164: AnalysisException should be tolerant to null query plan1 msPassed
SPARK-2041 column name equals tablename74 msPassed
SPARK-21228: InSet incorrect handling of structs0.21 secPassed
SPARK-21247: Allow case-insensitive type equality in Set operation0.58 secPassed
SPARK-21335: support un-aliased subquery0.11 secPassed
SPARK-21652: rule confliction of InferFiltersFromConstraints and ConstantPropagation0.2 secPassed
SPARK-21743: top-most limit should not cause memory leak71 msPassed
SPARK-22266: the same aggregate function was calculated multiple times0.19 secPassed
SPARK-22356: overlapped columns between data and partition schema in data source tables0.51 secPassed
SPARK-23079: constraints should be inferred correctly with aliases0.54 secPassed
SPARK-23281: verify the correctness of sort direction on composite order by clause0.7 secPassed
SPARK-2407 Added Parser of SQL SUBSTR()0.26 secPassed
SPARK-24696 ColumnPruning rule fails to remove extra Project0.86 secPassed
SPARK-24940: coalesce and repartition hint1.8 secPassed
SPARK-25084: 'distribute by' on multiple columns may lead to codegen issue0.39 secPassed
SPARK-25144 'distinct' causes memory leak0.14 secPassed
SPARK-25454: decimal division with negative scale64 msPassed
SPARK-25988: self join with aliases on partitioned tables #10.24 secPassed
SPARK-25988: self join with aliases on partitioned tables #288 msPassed
SPARK-26138 Pushdown limit through InnerLike when condition is empty0.71 secPassed
SPARK-26218: Fix the corner case when casting float to Integer18 msPassed
SPARK-26366: verify ReplaceExceptWithFilter1.3 secPassed
SPARK-26402: accessing nested fields with different cases in case insensitive mode0.22 secPassed
SPARK-26709: OptimizeMetadataOnlyQuery does not handle empty records correctly1.9 secPassed
SPARK-27619: Throw analysis exception when hash and xxhash64 is used on MapType25 msPassed
SPARK-27619: When spark.sql.legacy.allowHashOnMapType is true, hash can be used on Maptype0.16 secPassed
SPARK-27699 Validate pushed down filters1.1 secPassed
SPARK-28156: self-join should not miss cached view0.52 secPassed
SPARK-29000: arithmetic computation overflow when don't allow decimal precision loss0.19 secPassed
SPARK-29213: FilterExec should not throw NPE0.17 secPassed
SPARK-29239: Subquery should not cause NPE when eliminating subexpression0.18 secPassed
SPARK-29682: Conflicting attributes in Expand are resolved0.39 secPassed
SPARK-29860: Fix dataType mismatch issue for InSubquery0.96 secPassed
SPARK-30279 Support 32 or more grouping attributes for GROUPING_ID()1 secPassed
SPARK-30447: fix constant propagation inside NOT0.12 secPassed
SPARK-30870: Column pruning shouldn't alias a nested column for the whole structure0.15 secPassed
SPARK-30955: Exclude Generate output when aliasing in nested column pruning0.19 secPassed
SPARK-31166: UNION map<null, null> and other maps should not fail0.1 secPassed
SPARK-31242: clone SparkSession should respect sessionInitWithConfigDefaults2 msPassed
SPARK-31594: Do not display the seed of rand/randn with no argument in output schema17 msPassed
SPARK-31670: Trim unnecessary Struct field alias in Aggregate/GroupingSets1.3 secPassed
SPARK-3173 Timestamp support in the parser0.71 secPassed
SPARK-3176 Added Parser of SQL LAST()0.12 secPassed
SPARK-31761: test byte, short, integer overflow for (Divide) integral type0.14 secPassed
SPARK-31875: remove hints from plan when spark.sql.optimizer.disableHints = true69 msPassed
SPARK-32280: Avoid duplicate rewrite attributes when there're multiple JOINs0.2 secPassed
SPARK-32372: ResolveReferences.dedupRight should only rewrite attributes for ancestor plans of the conflict plan0.92 secPassed
SPARK-32788: non-partitioned table scan should not have partition filter0.3 secPassed
SPARK-33084: Add jar support Ivy URI in SQL5.6 secPassed
SPARK-33084: Add jar support Ivy URI in SQL -- jar contains udf class0.92 secPassed
SPARK-33306: Timezone is needed when cast Date to String0.46 secPassed
SPARK-33338: GROUP BY using literal map should not fail0.73 secPassed
SPARK-33482: Fix FileScan canonicalization0.45 secPassed
SPARK-3349 partitioning after limit0.43 secPassed
SPARK-33591: null as string partition literal value 'null' after setting legacy conf0.37 secPassed
SPARK-33593: Vector reader got incorrect data with binary partition value1.2 secPassed
SPARK-33677: LikeSimplification should be skipped if pattern contains any escapeChar2.1 secPassed
SPARK-3371 Renaming a function expression with group by gives error0.23 secPassed
SPARK-33964: Combine distinct unions that have noop project between them22 msPassed
SPARK-34030: Fold RepartitionExpression num partition should at Optimizer13 msPassed
SPARK-3423 BETWEEN0.19 secPassed
SPARK-34421: Resolve temporary objects in permanent views with CTEs33 msPassed
SPARK-34421: Resolve temporary objects in temporary views with CTEs0.17 secPassed
SPARK-34514: Push down limit through LEFT SEMI and LEFT ANTI join1.1 secPassed
SPARK-34575 Push down limit through window when partitionSpec is empty0.72 secPassed
SPARK-34678: describe functions for table-valued functions23 msPassed
SPARK-34796: Avoid code-gen compilation error for LIMIT query0.63 secPassed
SPARK-3483 Special chars in column names54 msPassed
SPARK-35331: Fix resolving original expression in RepartitionByExpression after aliased0.46 secPassed
SPARK-35545: split SubqueryExpression's children field into outer attributes and join conditions0.27 secPassed
SPARK-35737: Parse day-time interval literals to tightest types27 msPassed
SPARK-35749: Parse multiple unit fields interval literals as day-time interval types0.49 secPassed
SPARK-35749: Parse multiple unit fields interval literals as year-month interval types0.38 secPassed
SPARK-35773: Parse year-month interval literals to tightest types10 msPassed
SPARK-35937: Extract date field from timestamp should work in ANSI mode0.28 secPassed
SPARK-36093: RemoveRedundantAliases should not change expression's name0.62 secPassed
SPARK-3813 CASE WHEN a THEN b [WHEN c THEN d]* [ELSE e] END0.13 secPassed
SPARK-3813 CASE a WHEN b THEN c [WHEN d THEN e]* [ELSE f] END0.15 secPassed
SPARK-3814 Support Bitwise & operator77 msPassed
SPARK-3814 Support Bitwise ^ operator0.19 secPassed
SPARK-3814 Support Bitwise | operator80 msPassed
SPARK-3814 Support Bitwise ~ operator67 msPassed
SPARK-4120 Join of multiple tables does not work in SparkSQL0.17 secPassed
SPARK-4154 Query does not work if it has 'not between' in Spark SQL and HQL0.15 secPassed
SPARK-4207 Query which has syntax like 'not like' is not working in Spark SQL0.17 secPassed
SPARK-4322 Grouping field with struct field as sub expression0.38 secPassed
SPARK-4432 Fix attribute reference resolution error when using ORDER BY0.16 secPassed
SPARK-4625 support SORT BY in SimpleSQLParser & DSL0.18 secPassed
SPARK-4699 case sensitivity SQL query94 msPassed
SPARK-6145: ORDER BY test for nested fields1.1 secPassed
SPARK-6145: special cases0.45 secPassed
SPARK-6201 IN type conversion0.2 secPassed
SPARK-6583 order by aggregated function1.9 secPassed
SPARK-6743: no columns from cache1.5 secPassed
SPARK-6898: complete support for special chars in column names0.11 secPassed
SPARK-7067: order by queries for complex ExtractValue chain0.28 secPassed
SPARK-7158 collect and take return different results0.33 secPassed
SPARK-7952: fix the equality check between boolean and numeric types0.33 secPassed
SPARK-8010: promote numeric to string1.5 secPassed
SPARK-8668 expr function0.44 secPassed
SPARK-8753: add interval type0.19 secPassed
SPARK-8782: ORDER BY NULL86 msPassed
SPARK-8828 sum should return null if all input values are null0.33 secPassed
SPARK-8837: use keyword in column name0.12 secPassed
SPARK-8945: add and subtract expressions for interval type0.16 secPassed
SPARK-9511: error with table starting with number0.1 secPassed
SQRT76 msPassed
SQRT with automatic string casts74 msPassed
SortMergeJoin returns wrong results when using UnsafeRows0.42 secPassed
Star Expansion - group by0.15 secPassed
Star Expansion - table with zero column0.15 secPassed
Struct Star Expansion1.7 secPassed
Struct Star Expansion - Name conflict0.11 secPassed
Support filter clause for aggregate function uses SortAggregateExec0.14 secPassed
Support filter clause for aggregate function with hash aggregate0.29 secPassed
Supporting relational operator '<=>' in Spark SQL0.26 secPassed
UNION0.4 secPassed
UNION with column mismatches0.37 secPassed
aggregation with codegen5.4 secPassed
aggregation with codegen updates peak execution memory0.17 secPassed
apply schema0.54 secPassed
approximate count distinct0.34 secPassed
approximate count distinct with user provided standard deviation0.42 secPassed
average0.14 secPassed
average overflow0.19 secPassed
big inner join, 4 matches per row0.59 secPassed
cartesian product join0.12 secPassed
cast boolean to string0.11 secPassed
check code injection is prevented0.59 secPassed
count0.16 secPassed
count distinct0.18 secPassed
count of empty table0.18 secPassed
data source table created in InMemoryCatalog should be able to read/write0.61 secPassed
date row0.11 secPassed
describe functions0.1 secPassed
external sorting2.4 secPassed
external sorting updates peak execution memory93 msPassed
filter on a grouping column that is not presented in SELECT0.14 secPassed
from follow multiple brackets0.43 secPassed
full outer join0.26 secPassed
grouping on nested fields0.62 secPassed
hash function94 msPassed
inner join ON with table name as qualifier0.17 secPassed
inner join ON, one match per row0.17 secPassed
inner join where, one match per row0.44 secPassed
inner join, no matches0.1 secPassed
inner join, where, multiple matches0.2 secPassed
join with using clause1 secPassed
left outer join0.22 secPassed
left semi greater than predicate0.18 secPassed
left semi greater than predicate and equal operator0.45 secPassed
limit partition num to 1 when distributing by foldable expressions20 msPassed
metadata is propagated correctly38 msPassed
mixed-case keywords0.14 secPassed
normalize special floating numbers in subquery0.54 secPassed
null count0.75 secPassed
order by asc by default when not specify ascending and descending0.15 secPassed
precision smaller than scale0.32 secPassed
qualified select with inner join ON with table name as qualifier0.27 secPassed
reset command should not fail with cache0.14 secPassed
right outer join0.19 secPassed
run sql directly on files0.82 secPassed
select *87 msPassed
select with table name as qualifier72 msPassed
self join with alias in agg0.91 secPassed
self join with aliases0.96 secPassed
should be able to resolve a persistent view1 secPassed
show functions1.1 secPassed
simple select76 msPassed
specifying database name for a temporary view is not allowed1.6 secPassed
string date comparison1.3 secPassed
string timestamp comparison1.2 secPassed
support table.star0.49 secPassed
system function lower()0.11 secPassed
system function upper()0.15 secPassed
xxhash64 function83 msPassed