alamb opened a new issue, #7874:
URL: https://github.com/apache/arrow-rs/issues/7874

   **Describe the bug**
   
   While testing the new arrow-rs branch with DataFusion I found a wrong 
results bug
   - https://github.com/apache/datafusion/pull/16690
   
   Here is more detail: 
https://github.com/apache/datafusion/pull/16690#issuecomment-3038917238
   
   
   * This commit passes: 674dc17b2c423be16d0725a6537b0063ac7b1b58
   ```
   commit 674dc17b2c423be16d0725a6537b0063ac7b1b58
   Author: nathaniel-d-ef <nathan...@elastiflow.com>
   Date:   Sat Jun 28 05:21:45 2025 -0500
   ```
   
   This commit fails:  aa960977275f96a42e74569cd4ef833afa38ecf2
   
   ```
   commit aa960977275f96a42e74569cd4ef833afa38ecf2
   Author: Qi Zhu <821684...@qq.com>
   Date:   Sun Jun 29 17:02:36 2025 +0800
   
       Perf: Add prefix compare for inlined compare and change use of 
inline_value to inline it to a u128  (#7748)
   
   ```
   **To Reproduce**
   
   You can use a local checkout of arrow-rs 
   ```diff
    [patch.crates-io]
   -arrow = { git = "https://github.com/apache/arrow-rs.git";, rev = 
"57f96f24a1f69504588ecb2c7c42fb91c0592262" }
   -arrow-array = { git = "https://github.com/apache/arrow-rs.git";, rev = 
"57f96f24a1f69504588ecb2c7c42fb91c0592262" }
   -arrow-buffer = { git = "https://github.com/apache/arrow-rs.git";, rev = 
"57f96f24a1f69504588ecb2c7c42fb91c0592262" }
   -arrow-cast = { git = "https://github.com/apache/arrow-rs.git";, rev = 
"57f96f24a1f69504588ecb2c7c42fb91c0592262" }
   -arrow-data = { git = "https://github.com/apache/arrow-rs.git";, rev = 
"57f96f24a1f69504588ecb2c7c42fb91c0592262" }
   -arrow-ipc = { git = "https://github.com/apache/arrow-rs.git";, rev = 
"57f96f24a1f69504588ecb2c7c42fb91c0592262" }
   -arrow-schema = { git = "https://github.com/apache/arrow-rs.git";, rev = 
"57f96f24a1f69504588ecb2c7c42fb91c0592262" }
   -arrow-select = { git = "https://github.com/apache/arrow-rs.git";, rev = 
"57f96f24a1f69504588ecb2c7c42fb91c0592262" }
   -arrow-string = { git = "https://github.com/apache/arrow-rs.git";, rev = 
"57f96f24a1f69504588ecb2c7c42fb91c0592262" }
   -arrow-ord = { git = "https://github.com/apache/arrow-rs.git";, rev = 
"57f96f24a1f69504588ecb2c7c42fb91c0592262" }
   -arrow-flight = { git = "https://github.com/apache/arrow-rs.git";, rev = 
"57f96f24a1f69504588ecb2c7c42fb91c0592262" }
   -parquet = { git = "https://github.com/apache/arrow-rs.git";, rev = 
"57f96f24a1f69504588ecb2c7c42fb91c0592262" }
   +#arrow = { git = "https://github.com/apache/arrow-rs.git";, rev = 
"57f96f24a1f69504588ecb2c7c42fb91c0592262" }
   +#arrow-array = { git = "https://github.com/apache/arrow-rs.git";, rev = 
"57f96f24a1f69504588ecb2c7c42fb91c0592262" }
   +#arrow-buffer = { git = "https://github.com/apache/arrow-rs.git";, rev = 
"57f96f24a1f69504588ecb2c7c42fb91c0592262" }
   +#arrow-cast = { git = "https://github.com/apache/arrow-rs.git";, rev = 
"57f96f24a1f69504588ecb2c7c42fb91c0592262" }
   +#arrow-data = { git = "https://github.com/apache/arrow-rs.git";, rev = 
"57f96f24a1f69504588ecb2c7c42fb91c0592262" }
   +#arrow-ipc = { git = "https://github.com/apache/arrow-rs.git";, rev = 
"57f96f24a1f69504588ecb2c7c42fb91c0592262" }
   +#arrow-schema = { git = "https://github.com/apache/arrow-rs.git";, rev = 
"57f96f24a1f69504588ecb2c7c42fb91c0592262" }
   +#arrow-select = { git = "https://github.com/apache/arrow-rs.git";, rev = 
"57f96f24a1f69504588ecb2c7c42fb91c0592262" }
   +#arrow-string = { git = "https://github.com/apache/arrow-rs.git";, rev = 
"57f96f24a1f69504588ecb2c7c42fb91c0592262" }
   +#arrow-ord = { git = "https://github.com/apache/arrow-rs.git";, rev = 
"57f96f24a1f69504588ecb2c7c42fb91c0592262" }
   +#arrow-flight = { git = "https://github.com/apache/arrow-rs.git";, rev = 
"57f96f24a1f69504588ecb2c7c42fb91c0592262" }
   +# parquet = { git = "https://github.com/apache/arrow-rs.git";, rev = 
"57f96f24a1f69504588ecb2c7c42fb91c0592262" }
   +
   +
   +# use local copy in arrow-rs
   +
   +arrow = { path = "/Users/andrewlamb/Software/arrow-rs/arrow" }
   +arrow-array = { path = "/Users/andrewlamb/Software/arrow-rs/arrow-array" }
   +arrow-buffer = { path = "/Users/andrewlamb/Software/arrow-rs/arrow-buffer" }
   +arrow-cast = { path = "/Users/andrewlamb/Software/arrow-rs/arrow-cast" }
   +arrow-data = { path = "/Users/andrewlamb/Software/arrow-rs/arrow-data" }
   +arrow-ipc = { path = "/Users/andrewlamb/Software/arrow-rs/arrow-ipc" }
   +arrow-schema = { path = "/Users/andrewlamb/Software/arrow-rs/arrow-schema" }
   +arrow-select = { path = "/Users/andrewlamb/Software/arrow-rs/arrow-select" }
   +arrow-string = { path = "/Users/andrewlamb/Software/arrow-rs/arrow-string" }
   +arrow-ord = { path = "/Users/andrewlamb/Software/arrow-rs/arrow-ord" }
   +arrow-flight = { path = "/Users/andrewlamb/Software/arrow-rs/arrow-flight" }
   +parquet = { path = "/Users/andrewlamb/Software/arrow-rs/parquet" }
   ```
   
   And then run 
https://github.com/apache/datafusion/pull/16690#issuecomment-3038917238
   
   ```
   $ cargo test --package datafusion --test parquet_config 
parquet::row_group_pruning
   ```
   
   **Expected behavior**
   The tests should pass
   
   **Additional context**
   <!--
   Add any other context about the problem here.
   -->


-- 
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...@arrow.apache.org.apache.org

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

Reply via email to