Hi, I had a 3 of comments: - the name of the config option is "scan.filter-push-down.enabled". This implies it is only for scan sources and not lookups. I suggest removing the scan. prefix. - there is a talk of having a numeric option, as the filter pushdown might result in a full table scan. Without the filter being pushed down - I assume there will be a full table scan anyway - how is the filter pushdown full table scan worse than the full table scan that will occur without it. - what are the use cases to not pushdown filters if the source supports it. The only one I can think of is that during development , you can easily compare query results between pushed down filters and not - to check they are the same. Are there other cases?
On 2023/10/24 14:13:38 Jiabao Sun wrote: > Thanks Jark, Martijn, Xuyang for the valuable feedback. > > Adding only the "scan.filter-push-down.enabled" configuration option would be > great for me as well. > Optimization for this public behavior can be added later. > > I made some modifications to the FLIP document and added the approach of > adding new method to the Rejected Alternatives section. > > Looking forward to your feedback again. > > Best, > Jiabao > > > > 2023年10月24日 16:58,Jark Wu <[email protected]> 写道: > > > > the current interface can already satisfy your requirements. > > The connector can reject all the filters by returning the input filters > > as `Result#remainingFilters`. > >
