public class HiveBulkFormatAdapter extends Object implements org.apache.flink.connector.file.src.reader.BulkFormat<org.apache.flink.table.data.RowData,HiveSourceSplit>
| Constructor and Description |
|---|
HiveBulkFormatAdapter(JobConfWrapper jobConfWrapper,
List<String> partitionKeys,
String[] fieldNames,
org.apache.flink.table.types.DataType[] fieldTypes,
String hiveVersion,
org.apache.flink.table.types.logical.RowType producedRowType,
boolean useMapRedReader) |
| Modifier and Type | Method and Description |
|---|---|
org.apache.flink.connector.file.src.reader.BulkFormat.Reader<org.apache.flink.table.data.RowData> |
createReader(org.apache.flink.configuration.Configuration config,
HiveSourceSplit split) |
org.apache.flink.api.common.typeinfo.TypeInformation<org.apache.flink.table.data.RowData> |
getProducedType() |
boolean |
isSplittable() |
org.apache.flink.connector.file.src.reader.BulkFormat.Reader<org.apache.flink.table.data.RowData> |
restoreReader(org.apache.flink.configuration.Configuration config,
HiveSourceSplit split) |
public HiveBulkFormatAdapter(JobConfWrapper jobConfWrapper, List<String> partitionKeys, String[] fieldNames, org.apache.flink.table.types.DataType[] fieldTypes, String hiveVersion, org.apache.flink.table.types.logical.RowType producedRowType, boolean useMapRedReader)
public org.apache.flink.connector.file.src.reader.BulkFormat.Reader<org.apache.flink.table.data.RowData> createReader(org.apache.flink.configuration.Configuration config,
HiveSourceSplit split)
throws IOException
createReader in interface org.apache.flink.connector.file.src.reader.BulkFormat<org.apache.flink.table.data.RowData,HiveSourceSplit>IOExceptionpublic org.apache.flink.connector.file.src.reader.BulkFormat.Reader<org.apache.flink.table.data.RowData> restoreReader(org.apache.flink.configuration.Configuration config,
HiveSourceSplit split)
throws IOException
restoreReader in interface org.apache.flink.connector.file.src.reader.BulkFormat<org.apache.flink.table.data.RowData,HiveSourceSplit>IOExceptionpublic boolean isSplittable()
isSplittable in interface org.apache.flink.connector.file.src.reader.BulkFormat<org.apache.flink.table.data.RowData,HiveSourceSplit>public org.apache.flink.api.common.typeinfo.TypeInformation<org.apache.flink.table.data.RowData> getProducedType()
getProducedType in interface org.apache.flink.api.java.typeutils.ResultTypeQueryable<org.apache.flink.table.data.RowData>getProducedType in interface org.apache.flink.connector.file.src.reader.BulkFormat<org.apache.flink.table.data.RowData,HiveSourceSplit>Copyright © 2014–2021 The Apache Software Foundation. All rights reserved.