Package io.trino.plugin.hudi.query
Class HudiReadOptimizedDirectoryLister
java.lang.Object
io.trino.plugin.hudi.query.HudiReadOptimizedDirectoryLister
- All Implemented Interfaces:
HudiDirectoryLister,Closeable,AutoCloseable
-
Constructor Summary
ConstructorsConstructorDescriptionHudiReadOptimizedDirectoryLister(org.apache.hudi.common.config.HoodieMetadataConfig metadataConfig, org.apache.hudi.common.engine.HoodieEngineContext engineContext, HudiTableHandle tableHandle, org.apache.hudi.common.table.HoodieTableMetaClient metaClient, HiveMetastore hiveMetastore, Table hiveTable, List<HiveColumnHandle> partitionColumnHandles) -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()getPartitions(List<String> partitionNames) List<org.apache.hadoop.fs.FileStatus>listStatus(HudiPartitionInfo partitionInfo)
-
Constructor Details
-
HudiReadOptimizedDirectoryLister
public HudiReadOptimizedDirectoryLister(org.apache.hudi.common.config.HoodieMetadataConfig metadataConfig, org.apache.hudi.common.engine.HoodieEngineContext engineContext, HudiTableHandle tableHandle, org.apache.hudi.common.table.HoodieTableMetaClient metaClient, HiveMetastore hiveMetastore, Table hiveTable, List<HiveColumnHandle> partitionColumnHandles)
-
-
Method Details
-
getPartitionsToScan
- Specified by:
getPartitionsToScanin interfaceHudiDirectoryLister
-
listStatus
- Specified by:
listStatusin interfaceHudiDirectoryLister
-
getPartitions
- Specified by:
getPartitionsin interfaceHudiDirectoryLister
-
close
public void close()- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable
-