Package io.delta.kernel.defaults.engine
Class DefaultEngine
Object
io.delta.kernel.defaults.engine.DefaultEngine
- All Implemented Interfaces:
Engine
Default implementation of
Engine based on Hadoop APIs.-
Method Summary
Modifier and TypeMethodDescriptionstatic DefaultEngineCreate an instance ofDefaultEngine.static DefaultEnginecreate(org.apache.hadoop.conf.Configuration hadoopConf) Create an instance ofDefaultEngine.Get the connector providedExpressionHandler.Get the connector providedFileSystemClient.Get the connector providedJsonHandler.Get the engine'sMetricsReporterinstances to push reports to.Get the connector providedParquetHandler.
-
Method Details
-
getExpressionHandler
Description copied from interface:EngineGet the connector providedExpressionHandler.- Specified by:
getExpressionHandlerin interfaceEngine- Returns:
- An implementation of
ExpressionHandler.
-
getJsonHandler
Description copied from interface:EngineGet the connector providedJsonHandler.- Specified by:
getJsonHandlerin interfaceEngine- Returns:
- An implementation of
JsonHandler.
-
getFileSystemClient
Description copied from interface:EngineGet the connector providedFileSystemClient.- Specified by:
getFileSystemClientin interfaceEngine- Returns:
- An implementation of
FileSystemClient.
-
getParquetHandler
Description copied from interface:EngineGet the connector providedParquetHandler.- Specified by:
getParquetHandlerin interfaceEngine- Returns:
- An implementation of
ParquetHandler.
-
getMetricsReporters
Description copied from interface:EngineGet the engine'sMetricsReporterinstances to push reports to.- Specified by:
getMetricsReportersin interfaceEngine
-
create
Create an instance ofDefaultEngine.- Parameters:
hadoopConf- Hadoop configuration to use.- Returns:
- an instance of
DefaultEngine.
-
create
Create an instance ofDefaultEngine. It takesFileIOas an argument which is used for I/O related operations.- Parameters:
fileIO- File IO implementation to use for reading and writing files.- Returns:
- an instance of
DefaultEngine.
-