You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Fuzzer may fail for what appears to be a simple behavioral mismatch, but it's slightly more complicated than that. The difference comes from how Velox and Presto handle nulls. For the former, Velox may not always throw as long as some other column is null. As an example,
This should fail for the reason above; however, the following may not if any column is null:
presto> multiply("c0",floor(divide("c1",plus("c2",abs(negate(divide("c3",plus(multiply(10515,12543),try_cast yow("c4") as SMALLINT))))))))
This may confuse the fuzzer, but we don't want to register this as a difference without first confirming Velox didn't throw not because of default null behavior.
This behavior will have to be updated in the Verifier and already the skeleton is there, but will need some fine-tuning.
The text was updated successfully, but these errors were encountered:
Description
Fuzzer may fail for what appears to be a simple behavioral mismatch, but it's slightly more complicated than that. The difference comes from how Velox and Presto handle nulls. For the former, Velox may not always throw as long as some other column is null. As an example,
This should fail for the reason above; however, the following may not if any column is null:
This may confuse the fuzzer, but we don't want to register this as a difference without first confirming Velox didn't throw not because of default null behavior.
This behavior will have to be updated in the Verifier and already the skeleton is there, but will need some fine-tuning.
The text was updated successfully, but these errors were encountered: