Class FileSplitProvider
java.lang.Object
org.elasticsearch.xpack.esql.datasources.FileSplitProvider
- All Implemented Interfaces:
SplitProvider
Default
SplitProvider for file-based sources.
Converts each file in the FileList into a FileSplit,
applying L1 partition pruning when filter hints and partition metadata are available.
When filter hints contain resolved Expression objects, evaluates them against
each file's partition values to prune files that cannot match the filter.
-
Field Summary
Fields inherited from interface org.elasticsearch.xpack.esql.datasources.spi.SplitProvider
SINGLE -
Constructor Summary
ConstructorsConstructorDescriptionFileSplitProvider(long targetSplitSizeBytes) FileSplitProvider(long targetSplitSizeBytes, DecompressionCodecRegistry codecRegistry, StorageProviderRegistry storageRegistry, Settings settings) FileSplitProvider(long targetSplitSizeBytes, DecompressionCodecRegistry codecRegistry, StorageProviderRegistry storageRegistry, FormatReaderRegistry formatRegistry, Settings settings) -
Method Summary
-
Constructor Details
-
FileSplitProvider
public FileSplitProvider() -
FileSplitProvider
public FileSplitProvider(long targetSplitSizeBytes) -
FileSplitProvider
public FileSplitProvider(long targetSplitSizeBytes, DecompressionCodecRegistry codecRegistry, StorageProviderRegistry storageRegistry, Settings settings) -
FileSplitProvider
public FileSplitProvider(long targetSplitSizeBytes, DecompressionCodecRegistry codecRegistry, StorageProviderRegistry storageRegistry, FormatReaderRegistry formatRegistry, Settings settings)
-
-
Method Details
-
discoverSplits
- Specified by:
discoverSplitsin interfaceSplitProvider
-