We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
It seems DF not correctly handling the right filtered join.
#[tokio::test] async fn test_smj_right_filtered() -> Result<()> { let ctx: SessionContext = SessionContext::new(); let sql = "set datafusion.optimizer.prefer_hash_join = false;"; let _ = ctx.sql(sql).await?.collect().await?; let sql = "set datafusion.execution.batch_size = 100"; let _ = ctx.sql(sql).await?.collect().await?; let sql = " select * from ( with t as ( select id, id % 5 id1 from (select unnest(range(0,10)) id) ), t1 as ( select id % 10 id, id + 2 id1 from (select unnest(range(0,10)) id) ) select * from t right join t1 on t.id1 = t1.id and t.id > t1.id1 ) order by 1, 2, 3, 4 "; let actual = ctx.sql(sql).await?.collect().await?; let expected: Vec<&str> = vec![ "+----+-----+----+-----+", "| id | id1 | id | id1 |", "+----+-----+----+-----+", "| 5 | 0 | 0 | 2 |", "| 6 | 1 | 1 | 3 |", "| 7 | 2 | 2 | 4 |", "| 8 | 3 | 3 | 5 |", "| 9 | 4 | 4 | 6 |", "| | | 5 | 7 |", "| | | 6 | 8 |", "| | | 7 | 9 |", "| | | 8 | 10 |", "| | | 9 | 11 |", "+----+-----+----+-----+", ]; datafusion_common::assert_batches_eq!(expected, &actual); Ok(()) }
Test should pass
Found in apache/datafusion-comet#553
The text was updated successfully, but these errors were encountered:
I'm looking this for Comet issue.
Sorry, something went wrong.
viirya
Successfully merging a pull request may close this issue.
Describe the bug
It seems DF not correctly handling the right filtered join.
To Reproduce
Expected behavior
Test should pass
Additional context
Found in apache/datafusion-comet#553
The text was updated successfully, but these errors were encountered: