2010YOUY01 commented on issue #13470:
URL: https://github.com/apache/datafusion/issues/13470#issuecomment-2526297042

   > After the slt work I was thinking of taking a look at the work that 
@2010YOUY01 has done with sqlancer to see if there are areas that I could add 
into it. I noticed that the datafusion-contrib for that was merged into 
sqlancer main a few months back - 
https://github.com/sqlancer/sqlancer/tree/main/src/sqlancer/datafusion.
   > 
   > sqlancer has quite a few options wrt test oracles that might be useful to 
look at. The one I was looking at (DQP) I think would need support for query 
hints (or corresponding set options) to function but if we could get it to work 
would allow a lot of join testing to happen.
   
   I think adding test oracles like DQP to sqllogictests is also a project 
worth to do.
   
   SQLancer is a fuzzer implementation with query generator + test oracles (for 
property tests), and these two component are loosely coupled: test oracles 
don't necessarily have to be implemented with SQLancer's query generator, the 
invariants can be tested as long as there is a valid query, maybe the best 
strategy is to implement them both in existing test cases(slt) and SQLancer's 
randomly generated queries.
   
   For DQP, I remember there is a configuration we can turn off 🤔, and there 
will be no join-reordering, so join order can be controlled by writing table 
order in SQL queries differently.


-- 
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

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