You are viewing a plain text version of this content. The canonical link for it is here.
Posted to reviews@spark.apache.org by "cxzl25 (via GitHub)" <gi...@apache.org> on 2024/05/01 06:33:57 UTC
Re: [PR] [SPARK-48037][CORE] Fix SortShuffleWriter lacks shuffle write related metrics resulting in potentially inaccurate data [spark]
cxzl25 commented on PR #46273:
URL: https://github.com/apache/spark/pull/46273#issuecomment-2088046945
> why we are skipping the tests
Limits after group by are not guaranteed to be in order.
```
[info] == Results ==
[info] !== Correct Answer - 1 == == Spark Answer - 1 ==
[info] struct<id:bigint,count(1):bigint> struct<id:bigint,count(1):bigint>
[info] ![1,1] [0,1] (QueryTest.scala:267)
[info] org.scalatest.exceptions.TestFailedException:
[info] at org.scalatest.Assertions.newAssertionFailedException(Assertions.scala:472)
[info] at org.scalatest.Assertions.newAssertionFailedException$(Assertions.scala:471)
[info] at org.apache.spark.sql.QueryTest$.newAssertionFailedException(QueryTest.scala:257)
[info] at org.scalatest.Assertions.fail(Assertions.scala:933)
[info] at org.scalatest.Assertions.fail$(Assertions.scala:929)
[info] at org.apache.spark.sql.QueryTest$.fail(QueryTest.scala:257)
[info] at org.apache.spark.sql.QueryTest$.checkAnswer(QueryTest.scala:267)
[info] at org.apache.spark.sql.QueryTest.checkAnswer(QueryTest.scala:153)
[info] at org.apache.spark.sql.execution.adaptive.AdaptiveQueryExecSuite.$anonfun$runAdaptiveAndVerifyResult$1(AdaptiveQueryExecSuite.scala:91)
```
> whether the test is actually testing what we expect
In this added UT check if the final execution plan of AQE contains the limit operator.
```bash
./bin/spark-sql --conf spark.driver.memory=6g
```
```sql
set spark.sql.shuffle.partitions=16777217;
create table foo as select id from range(2);
select id, count(*) from foo group by id limit 1;
```
```
== Physical Plan ==
AdaptiveSparkPlan (7)
+- == Final Plan ==
LocalTableScan (1)
+- == Initial Plan ==
CollectLimit (6)
+- HashAggregate (5)
+- Exchange (4)
+- HashAggregate (3)
+- Scan hive spark_catalog.default.foo (2)
```
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: reviews-unsubscribe@spark.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
---------------------------------------------------------------------
To unsubscribe, e-mail: reviews-unsubscribe@spark.apache.org
For additional commands, e-mail: reviews-help@spark.apache.org