-
Notifications
You must be signed in to change notification settings - Fork 442
New issue
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
[VL] SusbtraitToVeloxPlan error #1028
Comments
@jinchengchenghh @rui-mo @JkSelf Looks it's another case which passed validation but failed on execution. Is GetFlatConditions a sql function? |
No. This is in SubstraitToVelox plan conversion, |
The filter condition may be scalar, AND, OR expression. The SelectionNode may be the core case. |
@FelixYBW Can we get the physical plan for this case? |
Tried to throw exception in void SubstraitVeloxPlanConverter::flattenConditions(
const ::substrait::Expression& substraitFilter,
std::vector<::substrait::Expression_ScalarFunction>& scalarFunctions,
std::vector<::substrait::Expression_SingularOrList>& singularOrLists,
std::vector<::substrait::Expression_IfThen>& ifThens) {
VELOX_FAIL("Failed."); But found the validation could take effect and scan fallbacked with success, so I'm not sure why fallback does not occur in this issue. WARNING: Logging before InitGoogleLogging() is written to STDERR
E0303 10:28:57.100342 3581697 Exceptions.h:68] Line: ../../velox/substrait/SubstraitToVeloxPlan.cpp:1066, Function:flattenConditions, Expression: Failed., Source: RUNTIME, ErrorCode: INVALID_STATE
ReadRel validation failed due to:Failed. |
What's the config |
Can we close this issue, it should have been fixed by https://github.com/oap-project/gluten/pull/952/files |
Describe the bug
Observed by customer
To Reproduce
customer env.
The text was updated successfully, but these errors were encountered: