seddonm1 commented on issue #8661:
URL: 
https://github.com/apache/arrow-datafusion/issues/8661#issuecomment-1998501509

   Independently I have spent a fair bit of time on this problem. I think this 
current design of going to the sqlparser AST is a better approach than trying 
to go to SQL directly.
   
   One thing that really helped was that I went and copied ~150ish queries from 
https://www.w3resource.com/sql-exercises/adventureworks/adventureworks-exercises.php
 to do a roundtrip test against. These are licensed 
https://creativecommons.org/licenses/by-nc-sa/3.0/deed.en so could be added to 
the test suite.
   
   As you start to add more queries you start to see a lot of edge cases 
(particularly relating to how aggregations work) that need to be dealt with.


-- 
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: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to