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
{{ message }}
Repository navigation
Another Internal error when parquet predicate pushdown is enabled "Error evaluating filter predicate: #4046
selectcount(*) from foo where request_method !='GET'OR response_status =400OR service ='backend';
I tested is using master at 35f786b, which includes the fix for #4006 in 5cf090a
$ git status
Your branch is up to date with 'apache/master'.
nothing to commit, working tree clean
$ git rev-parse HEAD
5cf090a13391501c0ce7707ac7a1e50e18517b79
Expected behavior
Same answer should be produced with and without row filtering enabled. However, with row filtering an error is produced
datafusion-cli -f script.sql
+-----------------+
| COUNT(UInt8(1)) |
+-----------------+
| 53819 |
+-----------------+
1 row in set. Query took 0.006 seconds.
With it enabled:
DATAFUSION_EXECUTION_PARQUET_PUSHDOWN_FILTERS=true datafusion-cli -f script.sql
...
1 row in set. Query took 0.021 seconds.
ArrowError(ExternalError(Execution("Arrow error: External error: Arrow: underlying Arrow error: Compute error: Error evaluating filter predicate: Internal(\"Cannot evaluate binary expression NotEq with types UInt16 and Utf8\")")))
Activity
Fix multicolumn parquet predicate pushdown (apache#4046)
Fix multicolumn parquet predicate pushdown (#4046) (#4048)
Fix multicolumn parquet predicate pushdown (apache#4046) (apache#4048)