alexandrefimov commented on issue #25049: URL: https://github.com/apache/datafusion/issues/25049#issuecomment-5640681898
Yes, this is a compatibility problem. I should have included a concrete example. DataFusion produces aggregate calls without `output_type`. Current substrait-java tries to read this field and rejects a minimal `sum:i64` plan with: `UnsupportedOperationException: Type is not set` The same plan works when `output_type` is present and produces the expected nullable `i64` field. DataFusion-to-DataFusion round trips do not catch this because the problem only shows up when another implementation reads the plan. So #25090 fixes plans exported by DataFusion for consumers such as substrait-java. -- 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] --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
