Package org.apache.flink.formats.parquet
Class ParquetFileFormatFactory.ParquetBulkDecodingFormat
java.lang.Object
org.apache.flink.formats.parquet.ParquetFileFormatFactory.ParquetBulkDecodingFormat
- All Implemented Interfaces:
org.apache.flink.connector.file.table.format.BulkDecodingFormat<org.apache.flink.table.data.RowData>,org.apache.flink.table.connector.format.DecodingFormat<org.apache.flink.connector.file.src.reader.BulkFormat<org.apache.flink.table.data.RowData,,org.apache.flink.connector.file.src.FileSourceSplit>> org.apache.flink.table.connector.format.FileBasedStatisticsReportableInputFormat,org.apache.flink.table.connector.format.Format,org.apache.flink.table.connector.format.ProjectableDecodingFormat<org.apache.flink.connector.file.src.reader.BulkFormat<org.apache.flink.table.data.RowData,org.apache.flink.connector.file.src.FileSourceSplit>>
- Enclosing class:
- ParquetFileFormatFactory
@VisibleForTesting
public static class ParquetFileFormatFactory.ParquetBulkDecodingFormat
extends Object
implements org.apache.flink.table.connector.format.ProjectableDecodingFormat<org.apache.flink.connector.file.src.reader.BulkFormat<org.apache.flink.table.data.RowData,org.apache.flink.connector.file.src.FileSourceSplit>>, org.apache.flink.connector.file.table.format.BulkDecodingFormat<org.apache.flink.table.data.RowData>, org.apache.flink.table.connector.format.FileBasedStatisticsReportableInputFormat
ParquetBulkDecodingFormat which implements
FileBasedStatisticsReportableInputFormat.-
Constructor Summary
ConstructorsConstructorDescriptionParquetBulkDecodingFormat(org.apache.flink.configuration.ReadableConfig formatOptions) -
Method Summary
Modifier and TypeMethodDescriptionorg.apache.flink.connector.file.src.reader.BulkFormat<org.apache.flink.table.data.RowData,org.apache.flink.connector.file.src.FileSourceSplit> createRuntimeDecoder(org.apache.flink.table.connector.source.DynamicTableSource.Context sourceContext, org.apache.flink.table.types.DataType producedDataType, int[][] projections) org.apache.flink.table.connector.ChangelogModeorg.apache.flink.table.plan.stats.TableStatsreportStatistics(List<org.apache.flink.core.fs.Path> files, org.apache.flink.table.types.DataType producedDataType) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.flink.connector.file.table.format.BulkDecodingFormat
applyFiltersMethods inherited from interface org.apache.flink.table.connector.format.DecodingFormat
applyReadableMetadata, listReadableMetadataMethods inherited from interface org.apache.flink.table.connector.format.ProjectableDecodingFormat
createRuntimeDecoder, supportsNestedProjection
-
Constructor Details
-
ParquetBulkDecodingFormat
public ParquetBulkDecodingFormat(org.apache.flink.configuration.ReadableConfig formatOptions)
-
-
Method Details
-
createRuntimeDecoder
public org.apache.flink.connector.file.src.reader.BulkFormat<org.apache.flink.table.data.RowData,org.apache.flink.connector.file.src.FileSourceSplit> createRuntimeDecoder(org.apache.flink.table.connector.source.DynamicTableSource.Context sourceContext, org.apache.flink.table.types.DataType producedDataType, int[][] projections) - Specified by:
createRuntimeDecoderin interfaceorg.apache.flink.table.connector.format.ProjectableDecodingFormat<org.apache.flink.connector.file.src.reader.BulkFormat<org.apache.flink.table.data.RowData,org.apache.flink.connector.file.src.FileSourceSplit>>
-
getChangelogMode
public org.apache.flink.table.connector.ChangelogMode getChangelogMode()- Specified by:
getChangelogModein interfaceorg.apache.flink.table.connector.format.Format
-
reportStatistics
public org.apache.flink.table.plan.stats.TableStats reportStatistics(List<org.apache.flink.core.fs.Path> files, org.apache.flink.table.types.DataType producedDataType) - Specified by:
reportStatisticsin interfaceorg.apache.flink.table.connector.format.FileBasedStatisticsReportableInputFormat
-