andygrove opened a new issue, #1983:
URL: https://github.com/apache/datafusion-comet/issues/1983

   ### Describe the bug
   
   During fuzz testing, I am seeing errors reading decimals.
   
   ```
   ## SQL
   ```
   SELECT c7, cast(c7 as SMALLINT), try_cast(c7 as SMALLINT) FROM 
local.db.test0 ORDER BY c7;
   ```
   ### Spark Plan
   ```
   AdaptiveSparkPlan isFinalPlan=true
   +- == Final Plan ==
      *(2) Sort [c7#6669 ASC NULLS FIRST], true, 0
      +- AQEShuffleRead coalesced
         +- ShuffleQueryStage 0
            +- Exchange rangepartitioning(c7#6669 ASC NULLS FIRST, 200), 
ENSURE_REQUIREMENTS, [plan_id=8959]
               +- *(1) Project [c7#6669, cast(c7#6669 as smallint) AS c7#6675, 
try_cast(c7#6669 as smallint) AS c7#6676]
                  +- *(1) ColumnarToRow
                     +- BatchScan local.db.test0[c7#6669] local.db.test0 
(branch=null) [filters=, groupedBy=] RuntimeFilters: []
   +- == Initial Plan ==
      Sort [c7#6669 ASC NULLS FIRST], true, 0
      +- Exchange rangepartitioning(c7#6669 ASC NULLS FIRST, 200), 
ENSURE_REQUIREMENTS, [plan_id=8946]
         +- Project [c7#6669, cast(c7#6669 as smallint) AS c7#6675, 
try_cast(c7#6669 as smallint) AS c7#6676]
            +- BatchScan local.db.test0[c7#6669] local.db.test0 (branch=null) 
[filters=, groupedBy=] RuntimeFilters: []
   
   ```
   ### Comet Plan
   ```
   AdaptiveSparkPlan isFinalPlan=true
   +- == Final Plan ==
      *(1) CometColumnarToRow
      +- CometSort [c7#6697, c7#6703, c7#6704], [c7#6697 ASC NULLS FIRST]
         +- AQEShuffleRead coalesced
            +- ShuffleQueryStage 0
               +- CometColumnarExchange rangepartitioning(c7#6697 ASC NULLS 
FIRST, 200), ENSURE_REQUIREMENTS, CometColumnarShuffle, [plan_id=9021]
                  +- CometProject [c7#6697, c7#6703, c7#6704], [c7#6697, 
cast(c7#6697 as smallint) AS c7#6703, try_cast(c7#6697 as smallint) AS c7#6704]
                     +- CometBatchScan local.db.test0[c7#6697] local.db.test0 
(branch=null) [filters=, groupedBy=] RuntimeFilters: []
   +- == Initial Plan ==
      CometSort [c7#6697, c7#6703, c7#6704], [c7#6697 ASC NULLS FIRST]
      +- CometColumnarExchange rangepartitioning(c7#6697 ASC NULLS FIRST, 200), 
ENSURE_REQUIREMENTS, CometColumnarShuffle, [plan_id=9008]
         +- CometProject [c7#6697, c7#6703, c7#6704], [c7#6697, cast(c7#6697 as 
smallint) AS c7#6703, try_cast(c7#6697 as smallint) AS c7#6704]
            +- CometBatchScan local.db.test0[c7#6697] local.db.test0 
(branch=null) [filters=, groupedBy=] RuntimeFilters: []
   
   ```
   First difference at row 1:
   Spark: `0.01,0,0`
   Comet: `0.00,0,0`
   
   
   ### Steps to reproduce
   
   _No response_
   
   ### Expected behavior
   
   _No response_
   
   ### Additional context
   
   _No response_


-- 
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: github-unsubscr...@datafusion.apache.org.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: github-unsubscr...@datafusion.apache.org
For additional commands, e-mail: github-h...@datafusion.apache.org

Reply via email to