!1140 [I4CEKZ] fix dynamic filtering invoke criteria in hive pagesource
Merge pull request !1140 from Nitin-Kashyap/fix.dynamicfilter.I4CEKZ
This commit is contained in:
commit
8744e16e9f
|
|
@ -307,6 +307,7 @@ public class HivePageSource
|
|||
|
||||
private List<Map<Integer, ColumnHandle>> getEligibleColumnsForRowFiltering(int channelCount, List<Map<ColumnHandle, DynamicFilter>> dynamicFilters)
|
||||
{
|
||||
boolean eligibleFilterFound = false;
|
||||
List<Map<Integer, ColumnHandle>> eligibleColumnsList = new ArrayList<>();
|
||||
for (Map<ColumnHandle, DynamicFilter> dynamicFilter : dynamicFilters) {
|
||||
Map<Integer, ColumnHandle> eligibleColumns = new HashMap<>();
|
||||
|
|
@ -319,8 +320,15 @@ public class HivePageSource
|
|||
}
|
||||
}
|
||||
|
||||
if (eligibleColumns.size() > 0) {
|
||||
eligibleFilterFound = true;
|
||||
}
|
||||
eligibleColumnsList.add(eligibleColumns);
|
||||
}
|
||||
|
||||
if (eligibleFilterFound == false) {
|
||||
return new ArrayList<>();
|
||||
}
|
||||
return eligibleColumnsList;
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue