Package io.delta.kernel.defaults.engine
Class DefaultEngine
Object
io.delta.kernel.defaults.engine.DefaultEngine
- All Implemented Interfaces:
io.delta.kernel.engine.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.io.delta.kernel.engine.ExpressionHandlerio.delta.kernel.engine.FileSystemClientio.delta.kernel.engine.JsonHandlerList<io.delta.kernel.engine.MetricsReporter> io.delta.kernel.engine.ParquetHandler
-
Method Details
-
getExpressionHandler
public io.delta.kernel.engine.ExpressionHandler getExpressionHandler()- Specified by:
getExpressionHandlerin interfaceio.delta.kernel.engine.Engine
-
getJsonHandler
public io.delta.kernel.engine.JsonHandler getJsonHandler()- Specified by:
getJsonHandlerin interfaceio.delta.kernel.engine.Engine
-
getFileSystemClient
public io.delta.kernel.engine.FileSystemClient getFileSystemClient()- Specified by:
getFileSystemClientin interfaceio.delta.kernel.engine.Engine
-
getParquetHandler
public io.delta.kernel.engine.ParquetHandler getParquetHandler()- Specified by:
getParquetHandlerin interfaceio.delta.kernel.engine.Engine
-
getMetricsReporters
- Specified by:
getMetricsReportersin interfaceio.delta.kernel.engine.Engine
-
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.
-