public class HiveSourceFileEnumerator extends Object implements org.apache.flink.connector.file.src.enumerate.FileEnumerator
FileEnumerator implementation for hive source, which generates splits based on HiveTablePartitions.| Modifier and Type | Class and Description |
|---|---|
static class |
HiveSourceFileEnumerator.Provider
A factory to create
HiveSourceFileEnumerator. |
| Constructor and Description |
|---|
HiveSourceFileEnumerator(List<HiveTablePartition> partitions,
org.apache.hadoop.mapred.JobConf jobConf) |
| Modifier and Type | Method and Description |
|---|---|
static List<HiveSourceSplit> |
createInputSplits(int minNumSplits,
List<HiveTablePartition> partitions,
org.apache.hadoop.mapred.JobConf jobConf) |
Collection<org.apache.flink.connector.file.src.FileSourceSplit> |
enumerateSplits(org.apache.flink.core.fs.Path[] paths,
int minDesiredSplits) |
static int |
getNumFiles(List<HiveTablePartition> partitions,
org.apache.hadoop.mapred.JobConf jobConf) |
public HiveSourceFileEnumerator(List<HiveTablePartition> partitions, org.apache.hadoop.mapred.JobConf jobConf)
public Collection<org.apache.flink.connector.file.src.FileSourceSplit> enumerateSplits(org.apache.flink.core.fs.Path[] paths, int minDesiredSplits) throws IOException
enumerateSplits in interface org.apache.flink.connector.file.src.enumerate.FileEnumeratorIOExceptionpublic static List<HiveSourceSplit> createInputSplits(int minNumSplits, List<HiveTablePartition> partitions, org.apache.hadoop.mapred.JobConf jobConf) throws IOException
IOExceptionpublic static int getNumFiles(List<HiveTablePartition> partitions, org.apache.hadoop.mapred.JobConf jobConf) throws IOException
IOExceptionCopyright © 2014–2021 The Apache Software Foundation. All rights reserved.