Use metadata cache (min/max, bloom filter) to apply file filtering (depends on #480 ). This is generic for external table engines