Skip navigation links
A B C D E F G H I L M N O P R S T U V W 

A

Actions - Class in org.apache.iceberg.flink.actions
 
alterDatabase(String, CatalogDatabase, boolean) - Method in class org.apache.iceberg.flink.FlinkCatalog
 
alterFunction(ObjectPath, CatalogFunction, boolean) - Method in class org.apache.iceberg.flink.FlinkCatalog
 
alterPartition(ObjectPath, CatalogPartitionSpec, CatalogPartition, boolean) - Method in class org.apache.iceberg.flink.FlinkCatalog
 
alterPartitionColumnStatistics(ObjectPath, CatalogPartitionSpec, CatalogColumnStatistics, boolean) - Method in class org.apache.iceberg.flink.FlinkCatalog
 
alterPartitionStatistics(ObjectPath, CatalogPartitionSpec, CatalogTableStatistics, boolean) - Method in class org.apache.iceberg.flink.FlinkCatalog
 
alterTable(ObjectPath, CatalogBaseTable, boolean) - Method in class org.apache.iceberg.flink.FlinkCatalog
This alterTable API only supports altering table properties.
alterTable(ObjectPath, CatalogBaseTable, List<TableChange>, boolean) - Method in class org.apache.iceberg.flink.FlinkCatalog
 
alterTableColumnStatistics(ObjectPath, CatalogColumnStatistics, boolean) - Method in class org.apache.iceberg.flink.FlinkCatalog
 
alterTableStatistics(ObjectPath, CatalogTableStatistics, boolean) - Method in class org.apache.iceberg.flink.FlinkCatalog
 
append() - Method in class org.apache.iceberg.flink.sink.FlinkSink.Builder
Append the iceberg sink operators to write records to iceberg table.
apply(IcebergSourceSplit) - Method in class org.apache.iceberg.flink.source.reader.DataIteratorReaderFunction
 
apply(RowData) - Method in class org.apache.iceberg.flink.source.RowDataToAvroGenericRecordConverter
 
applyFilters(List<ResolvedExpression>) - Method in class org.apache.iceberg.flink.source.IcebergTableSource
 
applyLimit(long) - Method in class org.apache.iceberg.flink.source.IcebergTableSource
 
applyOverwrite(boolean) - Method in class org.apache.iceberg.flink.IcebergTableSink
 
applyProjection(int[][]) - Method in class org.apache.iceberg.flink.source.IcebergTableSource
 
applyPropertyChanges(UpdateProperties, List<TableChange>) - Static method in class org.apache.iceberg.flink.util.FlinkAlterTableUtil
Applies a list of Flink table property changes to an UpdateProperties operation.
applySchemaChanges(UpdateSchema, List<TableChange>) - Static method in class org.apache.iceberg.flink.util.FlinkAlterTableUtil
Applies a list of Flink table changes to an UpdateSchema operation.
applyStaticPartition(Map<String, String>) - Method in class org.apache.iceberg.flink.IcebergTableSink
 
arrayElementType(LogicalType) - Method in class org.apache.iceberg.flink.data.AvroWithFlinkSchemaVisitor
 
AS_OF_TIMESTAMP - Static variable in class org.apache.iceberg.flink.FlinkReadOptions
 
asOfTimestamp() - Method in class org.apache.iceberg.flink.FlinkReadConf
 
asOfTimestamp(Long) - Method in class org.apache.iceberg.flink.source.FlinkSource.Builder
 
asOfTimestamp(Long) - Method in class org.apache.iceberg.flink.source.IcebergSource.Builder
 
asOfTimestamp() - Method in class org.apache.iceberg.flink.source.ScanContext
 
asOfTimestamp(Long) - Method in class org.apache.iceberg.flink.source.ScanContext.Builder
 
assignerFactory(SplitAssignerFactory) - Method in class org.apache.iceberg.flink.source.IcebergSource.Builder
 
asSummaryString() - Method in class org.apache.iceberg.flink.IcebergTableSink
 
asSummaryString() - Method in class org.apache.iceberg.flink.source.IcebergTableSource
 
avroCompressionCodec() - Method in class org.apache.iceberg.flink.FlinkWriteConf
 
avroCompressionLevel() - Method in class org.apache.iceberg.flink.FlinkWriteConf
 
AvroGenericRecordFileScanTaskReader - Class in org.apache.iceberg.flink.source
 
AvroGenericRecordFileScanTaskReader(RowDataFileScanTaskReader, RowDataToAvroGenericRecordConverter) - Constructor for class org.apache.iceberg.flink.source.AvroGenericRecordFileScanTaskReader
 
AvroGenericRecordReaderFunction - Class in org.apache.iceberg.flink.source.reader
Read Iceberg rows as GenericRecord.
AvroGenericRecordReaderFunction(String, ReadableConfig, Schema, Schema, String, boolean, FileIO, EncryptionManager, List<Expression>) - Constructor for class org.apache.iceberg.flink.source.reader.AvroGenericRecordReaderFunction
 
AvroGenericRecordToRowDataMapper - Class in org.apache.iceberg.flink.sink
This util class converts Avro GenericRecord to Flink RowData.
AvroWithFlinkSchemaVisitor<T> - Class in org.apache.iceberg.flink.data
 
AvroWithFlinkSchemaVisitor() - Constructor for class org.apache.iceberg.flink.data.AvroWithFlinkSchemaVisitor
 

B

BASE_NAMESPACE - Static variable in class org.apache.iceberg.flink.FlinkCatalogFactory
 
batch(String, DataIterator<T>) - Method in interface org.apache.iceberg.flink.source.reader.DataIteratorBatcher
 
branch() - Method in class org.apache.iceberg.flink.FlinkReadConf
 
BRANCH - Static variable in class org.apache.iceberg.flink.FlinkReadOptions
 
branch() - Method in class org.apache.iceberg.flink.FlinkWriteConf
 
BRANCH - Static variable in class org.apache.iceberg.flink.FlinkWriteOptions
 
branch(String) - Method in class org.apache.iceberg.flink.source.FlinkSource.Builder
 
branch(String) - Method in class org.apache.iceberg.flink.source.IcebergSource.Builder
 
branch() - Method in class org.apache.iceberg.flink.source.ScanContext
 
build() - Method in class org.apache.iceberg.flink.source.FlinkSource.Builder
 
build() - Method in class org.apache.iceberg.flink.source.IcebergSource.Builder
 
build() - Method in class org.apache.iceberg.flink.source.ScanContext.Builder
 
Builder() - Constructor for class org.apache.iceberg.flink.source.FlinkSource.Builder
 
builder() - Static method in class org.apache.iceberg.flink.source.IcebergSource
 
builder() - Static method in class org.apache.iceberg.flink.source.ScanContext
 
builderFor(DataStream<T>, MapFunction<T, RowData>, TypeInformation<RowData>) - Static method in class org.apache.iceberg.flink.sink.FlinkSink
Initialize a FlinkSink.Builder to export the data from generic input data stream into iceberg table.
buildFormat() - Method in class org.apache.iceberg.flink.source.FlinkSource.Builder
 
buildReader(Schema, MessageType) - Static method in class org.apache.iceberg.flink.data.FlinkParquetReaders
 
buildReader(Schema, MessageType, Map<Integer, ?>) - Static method in class org.apache.iceberg.flink.data.FlinkParquetReaders
 
buildWriter(RowType, Schema) - Static method in class org.apache.iceberg.flink.data.FlinkOrcWriter
 
buildWriter(LogicalType, MessageType) - Static method in class org.apache.iceberg.flink.data.FlinkParquetWriters
 

C

cancel() - Method in class org.apache.iceberg.flink.source.StreamingMonitorFunction
 
CASE_SENSITIVE - Static variable in class org.apache.iceberg.flink.FlinkReadOptions
 
CASE_SENSITIVE_OPTION - Static variable in class org.apache.iceberg.flink.FlinkReadOptions
 
caseSensitive() - Method in class org.apache.iceberg.flink.FlinkReadConf
 
caseSensitive(boolean) - Method in class org.apache.iceberg.flink.source.FlinkSource.Builder
 
caseSensitive(boolean) - Method in class org.apache.iceberg.flink.source.IcebergSource.Builder
 
caseSensitive(boolean) - Method in class org.apache.iceberg.flink.source.ScanContext.Builder
 
caseSensitive() - Method in class org.apache.iceberg.flink.source.ScanContext
 
catalog() - Method in class org.apache.iceberg.flink.FlinkCatalog
 
CatalogLoader - Interface in org.apache.iceberg.flink
Serializable loader to load an Iceberg Catalog.
CatalogLoader.CustomCatalogLoader - Class in org.apache.iceberg.flink
 
CatalogLoader.HadoopCatalogLoader - Class in org.apache.iceberg.flink
 
CatalogLoader.HiveCatalogLoader - Class in org.apache.iceberg.flink
 
CatalogLoader.RESTCatalogLoader - Class in org.apache.iceberg.flink
 
clone() - Method in interface org.apache.iceberg.flink.CatalogLoader
Clone a CatalogLoader.
clone() - Method in class org.apache.iceberg.flink.CatalogLoader.CustomCatalogLoader
 
clone() - Method in class org.apache.iceberg.flink.CatalogLoader.HadoopCatalogLoader
 
clone() - Method in class org.apache.iceberg.flink.CatalogLoader.HiveCatalogLoader
 
clone() - Method in class org.apache.iceberg.flink.CatalogLoader.RESTCatalogLoader
 
clone(RowData, RowData, RowType, TypeSerializer[]) - Static method in class org.apache.iceberg.flink.data.RowDataUtil
Similar to the private RowDataSerializer.copyRowData(RowData, RowData) method.
clone() - Method in class org.apache.iceberg.flink.TableLoader.CatalogTableLoader
 
clone() - Method in interface org.apache.iceberg.flink.TableLoader
Clone a TableLoader
clone() - Method in class org.apache.iceberg.flink.TableLoader.HadoopTableLoader
 
close() - Method in class org.apache.iceberg.flink.FlinkCatalog
 
close() - Method in interface org.apache.iceberg.flink.source.assigner.SplitAssigner
Some assigners may need to perform certain actions when their corresponding enumerators are closed
close() - Method in class org.apache.iceberg.flink.source.DataIterator
 
close() - Method in class org.apache.iceberg.flink.source.enumerator.ContinuousIcebergEnumerator
 
close() - Method in class org.apache.iceberg.flink.source.enumerator.ContinuousSplitPlannerImpl
 
close() - Method in class org.apache.iceberg.flink.source.FlinkInputFormat
 
close() - Method in class org.apache.iceberg.flink.source.StreamingMonitorFunction
 
close() - Method in class org.apache.iceberg.flink.source.StreamingReaderOperator
 
close() - Method in class org.apache.iceberg.flink.TableLoader.CatalogTableLoader
 
close() - Method in class org.apache.iceberg.flink.TableLoader.HadoopTableLoader
 
clusterHadoopConf() - Static method in class org.apache.iceberg.flink.FlinkCatalogFactory
 
ColumnStatsWatermarkExtractor - Class in org.apache.iceberg.flink.source.reader
SplitWatermarkExtractor implementation which uses an Iceberg timestamp column statistics to get the watermarks for the IcebergSourceSplit.
ColumnStatsWatermarkExtractor(Schema, String, TimeUnit) - Constructor for class org.apache.iceberg.flink.source.reader.ColumnStatsWatermarkExtractor
Creates the extractor.
commitChanges(Table, String, String, String, Map<String, String>) - Static method in class org.apache.iceberg.flink.util.FlinkAlterTableUtil
 
commitChanges(Table, String, String, String, List<TableChange>, List<TableChange>) - Static method in class org.apache.iceberg.flink.util.FlinkAlterTableUtil
 
commitManageSnapshots(Table, String, String) - Static method in class org.apache.iceberg.flink.util.FlinkAlterTableUtil
 
COMPRESSION_CODEC - Static variable in class org.apache.iceberg.flink.FlinkWriteOptions
 
COMPRESSION_LEVEL - Static variable in class org.apache.iceberg.flink.FlinkWriteOptions
 
COMPRESSION_STRATEGY - Static variable in class org.apache.iceberg.flink.FlinkWriteOptions
 
CONFIG - Static variable in class org.apache.iceberg.flink.actions.Actions
 
configure(Configuration) - Method in class org.apache.iceberg.flink.source.FlinkInputFormat
 
constrained() - Static method in class org.apache.iceberg.flink.source.assigner.GetSplitResult
 
ContinuousIcebergEnumerator - Class in org.apache.iceberg.flink.source.enumerator
 
ContinuousIcebergEnumerator(SplitEnumeratorContext<IcebergSourceSplit>, SplitAssigner, ScanContext, ContinuousSplitPlanner, IcebergEnumeratorState) - Constructor for class org.apache.iceberg.flink.source.enumerator.ContinuousIcebergEnumerator
 
ContinuousSplitPlanner - Interface in org.apache.iceberg.flink.source.enumerator
This interface is introduced so that we can plug in different split planner for unit test
ContinuousSplitPlannerImpl - Class in org.apache.iceberg.flink.source.enumerator
 
ContinuousSplitPlannerImpl(TableLoader, ScanContext, String) - Constructor for class org.apache.iceberg.flink.source.enumerator.ContinuousSplitPlannerImpl
 
convert(Expression) - Static method in class org.apache.iceberg.flink.FlinkFilters
Convert flink expression to iceberg expression.
convert(TableSchema) - Static method in class org.apache.iceberg.flink.FlinkSchemaUtil
Deprecated.
convert(ResolvedSchema) - Static method in class org.apache.iceberg.flink.FlinkSchemaUtil
Convert the flink table schema to apache iceberg schema with column comment.
convert(Schema, TableSchema) - Static method in class org.apache.iceberg.flink.FlinkSchemaUtil
Convert a Flink TableSchema to a Schema based on the given schema.
convert(Schema) - Static method in class org.apache.iceberg.flink.FlinkSchemaUtil
Convert a Schema to a Flink type.
convert(Type) - Static method in class org.apache.iceberg.flink.FlinkSchemaUtil
Convert a Type to a Flink type.
convert(LogicalType) - Static method in class org.apache.iceberg.flink.FlinkSchemaUtil
Convert a Flink type to a Type.
convertConstant(Type, Object) - Static method in class org.apache.iceberg.flink.data.RowDataUtil
 
copy() - Method in class org.apache.iceberg.flink.IcebergTableSink
 
copy() - Method in class org.apache.iceberg.flink.source.IcebergTableSource
 
copyWithAppendsBetween(Long, long) - Method in class org.apache.iceberg.flink.source.ScanContext
 
copyWithSnapshotId(long) - Method in class org.apache.iceberg.flink.source.ScanContext
 
create(Schema, Schema) - Static method in class org.apache.iceberg.flink.data.RowDataProjection
Creates a projecting wrapper for RowData rows.
create(RowType, Types.StructType, Types.StructType) - Static method in class org.apache.iceberg.flink.data.RowDataProjection
Creates a projecting wrapper for RowData rows.
create() - Method in class org.apache.iceberg.flink.sink.RowDataTaskWriterFactory
 
create() - Method in interface org.apache.iceberg.flink.sink.TaskWriterFactory
Initialize a TaskWriter with given task id and attempt id.
createAssigner() - Method in class org.apache.iceberg.flink.source.assigner.OrderedSplitAssignerFactory
 
createAssigner(Collection<IcebergSourceSplitState>) - Method in class org.apache.iceberg.flink.source.assigner.OrderedSplitAssignerFactory
 
createAssigner() - Method in class org.apache.iceberg.flink.source.assigner.SimpleSplitAssignerFactory
 
createAssigner(Collection<IcebergSourceSplitState>) - Method in class org.apache.iceberg.flink.source.assigner.SimpleSplitAssignerFactory
 
createAssigner() - Method in interface org.apache.iceberg.flink.source.assigner.SplitAssignerFactory
 
createAssigner(Collection<IcebergSourceSplitState>) - Method in interface org.apache.iceberg.flink.source.assigner.SplitAssignerFactory
 
createCatalog(String, Map<String, String>) - Method in class org.apache.iceberg.flink.FlinkCatalogFactory
 
createCatalog(String, Map<String, String>, Configuration) - Method in class org.apache.iceberg.flink.FlinkCatalogFactory
 
createDatabase(String, CatalogDatabase, boolean) - Method in class org.apache.iceberg.flink.FlinkCatalog
 
createDataIterator(IcebergSourceSplit) - Method in class org.apache.iceberg.flink.source.reader.AvroGenericRecordReaderFunction
 
createDataIterator(IcebergSourceSplit) - Method in class org.apache.iceberg.flink.source.reader.DataIteratorReaderFunction
 
createDataIterator(IcebergSourceSplit) - Method in class org.apache.iceberg.flink.source.reader.MetaDataReaderFunction
 
createDataIterator(IcebergSourceSplit) - Method in class org.apache.iceberg.flink.source.reader.RowDataReaderFunction
 
createDynamicTableSink(DynamicTableFactory.Context) - Method in class org.apache.iceberg.flink.FlinkDynamicTableFactory
 
createDynamicTableSource(DynamicTableFactory.Context) - Method in class org.apache.iceberg.flink.FlinkDynamicTableFactory
 
createEnumerator(SplitEnumeratorContext<IcebergSourceSplit>) - Method in class org.apache.iceberg.flink.source.IcebergSource
 
createFunction(ObjectPath, CatalogFunction, boolean) - Method in class org.apache.iceberg.flink.FlinkCatalog
 
createInputSplits(int) - Method in class org.apache.iceberg.flink.source.FlinkInputFormat
 
createPartition(ObjectPath, CatalogPartitionSpec, CatalogPartition, boolean) - Method in class org.apache.iceberg.flink.FlinkCatalog
 
createReader(SourceReaderContext) - Method in class org.apache.iceberg.flink.source.IcebergSource
 
createTable(ObjectPath, CatalogBaseTable, boolean) - Method in class org.apache.iceberg.flink.FlinkCatalog
 
currentFileHasNext() - Method in class org.apache.iceberg.flink.source.DataIterator
 
currentPath() - Method in class org.apache.iceberg.flink.data.ParquetWithFlinkSchemaVisitor
 
custom(String, Map<String, String>, Configuration, String) - Static method in interface org.apache.iceberg.flink.CatalogLoader
 

D

databaseExists(String) - Method in class org.apache.iceberg.flink.FlinkCatalog
 
dataFileFormat() - Method in class org.apache.iceberg.flink.FlinkWriteConf
 
DataIterator<T> - Class in org.apache.iceberg.flink.source
Flink data iterator that reads CombinedScanTask into a CloseableIterator
DataIterator(FileScanTaskReader<T>, CombinedScanTask, FileIO, EncryptionManager) - Constructor for class org.apache.iceberg.flink.source.DataIterator
 
DataIteratorBatcher<T> - Interface in org.apache.iceberg.flink.source.reader
Batcher converts iterator of T into iterator of batched RecordsWithSplitIds<RecordAndPosition<T>>, as FLIP-27's SplitReader.fetch() returns batched records.
DataIteratorReaderFunction<T> - Class in org.apache.iceberg.flink.source.reader
A ReaderFunction implementation that uses DataIterator.
DataIteratorReaderFunction(DataIteratorBatcher<T>) - Constructor for class org.apache.iceberg.flink.source.reader.DataIteratorReaderFunction
 
DataStatisticsCoordinatorProvider<D extends org.apache.iceberg.flink.sink.shuffle.DataStatistics<D,S>,S> - Class in org.apache.iceberg.flink.sink.shuffle
DataStatisticsCoordinatorProvider provides the method to create new DataStatisticsCoordinator
DataStatisticsCoordinatorProvider(String, OperatorID, TypeSerializer<DataStatistics<D, S>>) - Constructor for class org.apache.iceberg.flink.sink.shuffle.DataStatisticsCoordinatorProvider
 
DataTaskReader - Class in org.apache.iceberg.flink.source
 
DataTaskReader(Schema) - Constructor for class org.apache.iceberg.flink.source.DataTaskReader
 
DEFAULT_DATABASE - Static variable in class org.apache.iceberg.flink.FlinkCatalogFactory
 
DEFAULT_DATABASE_NAME - Static variable in class org.apache.iceberg.flink.FlinkCatalogFactory
 
defaultEmitter() - Static method in interface org.apache.iceberg.flink.source.reader.SerializableRecordEmitter
 
DefaultSplitAssigner - Class in org.apache.iceberg.flink.source.assigner
Since all methods are called in the source coordinator thread by enumerator, there is no need for locking.
DefaultSplitAssigner(SerializableComparator<IcebergSourceSplit>) - Constructor for class org.apache.iceberg.flink.source.assigner.DefaultSplitAssigner
 
DefaultSplitAssigner(SerializableComparator<IcebergSourceSplit>, Collection<IcebergSourceSplitState>) - Constructor for class org.apache.iceberg.flink.source.assigner.DefaultSplitAssigner
 
deserialize(int, byte[]) - Method in class org.apache.iceberg.flink.source.enumerator.IcebergEnumeratorStateSerializer
 
deserialize(int, byte[]) - Method in class org.apache.iceberg.flink.source.split.IcebergSourceSplitSerializer
 
DISTRIBUTION_MODE - Static variable in class org.apache.iceberg.flink.FlinkWriteOptions
 
distributionMode() - Method in class org.apache.iceberg.flink.FlinkWriteConf
 
distributionMode(DistributionMode) - Method in class org.apache.iceberg.flink.sink.FlinkSink.Builder
Configure the write DistributionMode that the flink sink will use.
dropDatabase(String, boolean, boolean) - Method in class org.apache.iceberg.flink.FlinkCatalog
 
dropFunction(ObjectPath, boolean) - Method in class org.apache.iceberg.flink.FlinkCatalog
 
dropPartition(ObjectPath, CatalogPartitionSpec, boolean) - Method in class org.apache.iceberg.flink.FlinkCatalog
 
dropTable(ObjectPath, boolean) - Method in class org.apache.iceberg.flink.FlinkCatalog
 

E

emitterWithWatermark(SplitWatermarkExtractor) - Static method in interface org.apache.iceberg.flink.source.reader.SerializableRecordEmitter
 
END_SNAPSHOT_ID - Static variable in class org.apache.iceberg.flink.FlinkReadOptions
 
END_TAG - Static variable in class org.apache.iceberg.flink.FlinkReadOptions
 
endSnapshotId() - Method in class org.apache.iceberg.flink.FlinkReadConf
 
endSnapshotId(Long) - Method in class org.apache.iceberg.flink.source.FlinkSource.Builder
 
endSnapshotId(Long) - Method in class org.apache.iceberg.flink.source.IcebergSource.Builder
 
endSnapshotId(Long) - Method in class org.apache.iceberg.flink.source.ScanContext.Builder
 
endSnapshotId() - Method in class org.apache.iceberg.flink.source.ScanContext
 
endTag() - Method in class org.apache.iceberg.flink.FlinkReadConf
 
endTag(String) - Method in class org.apache.iceberg.flink.source.FlinkSource.Builder
 
endTag(String) - Method in class org.apache.iceberg.flink.source.IcebergSource.Builder
 
endTag(String) - Method in class org.apache.iceberg.flink.source.ScanContext.Builder
 
endTag() - Method in class org.apache.iceberg.flink.source.ScanContext
 
enumerationSplitCountHistory() - Method in class org.apache.iceberg.flink.source.enumerator.IcebergEnumeratorState
 
env(StreamExecutionEnvironment) - Method in class org.apache.iceberg.flink.source.FlinkSource.Builder
 
equalityFieldColumns(List<String>) - Method in class org.apache.iceberg.flink.sink.FlinkSink.Builder
Configuring the equality field columns for iceberg table that accept CDC or UPSERT events.
equals(Object) - Method in class org.apache.iceberg.flink.data.RowDataProjection
 
exposeLocality(boolean) - Method in class org.apache.iceberg.flink.source.FlinkSource.Builder
 
exposeLocality(boolean) - Method in class org.apache.iceberg.flink.source.IcebergSource.Builder
 
exposeLocality(boolean) - Method in class org.apache.iceberg.flink.source.ScanContext.Builder
 
exposeLocality() - Method in class org.apache.iceberg.flink.source.ScanContext
 
extractWatermark(IcebergSourceSplit) - Method in class org.apache.iceberg.flink.source.reader.ColumnStatsWatermarkExtractor
Get the watermark for a split using column statistics.
extractWatermark(IcebergSourceSplit) - Method in interface org.apache.iceberg.flink.source.reader.SplitWatermarkExtractor
Get the watermark for a split.

F

factory() - Method in enum org.apache.iceberg.flink.source.assigner.SplitAssignerType
 
factoryIdentifier() - Method in class org.apache.iceberg.flink.FlinkDynamicTableFactory
 
fieldNameAndType(LogicalType, int) - Method in class org.apache.iceberg.flink.data.AvroWithFlinkSchemaVisitor
 
fileIO() - Method in class org.apache.iceberg.flink.actions.RewriteDataFilesAction
 
fileOffset() - Method in class org.apache.iceberg.flink.source.DataIterator
 
fileOffset() - Method in class org.apache.iceberg.flink.source.reader.RecordAndPosition
 
fileOffset() - Method in class org.apache.iceberg.flink.source.split.IcebergSourceSplit
 
FileScanTaskReader<T> - Interface in org.apache.iceberg.flink.source
Read a FileScanTask into a CloseableIterator
fileSequenceNumber() - Static method in class org.apache.iceberg.flink.source.split.SplitComparators
Comparator which orders the splits based on the file sequence number of the data files
filter(RowData) - Method in class org.apache.iceberg.flink.FlinkSourceFilter
 
filters(List<Expression>) - Method in class org.apache.iceberg.flink.source.FlinkSource.Builder
 
filters(List<Expression>) - Method in class org.apache.iceberg.flink.source.IcebergSource.Builder
 
filters(List<Expression>) - Method in class org.apache.iceberg.flink.source.ScanContext.Builder
 
filters() - Method in class org.apache.iceberg.flink.source.ScanContext
 
finish() - Method in class org.apache.iceberg.flink.source.StreamingReaderOperator
 
finishedSplitIds() - Method in class org.apache.iceberg.flink.source.split.SplitRequestEvent
 
FLINK_UNKNOWN_VERSION - Static variable in class org.apache.iceberg.flink.util.FlinkPackage
 
FlinkAlterTableUtil - Class in org.apache.iceberg.flink.util
 
FlinkAppenderFactory - Class in org.apache.iceberg.flink.sink
 
FlinkAppenderFactory(Table, Schema, RowType, Map<String, String>, PartitionSpec, int[], Schema, Schema) - Constructor for class org.apache.iceberg.flink.sink.FlinkAppenderFactory
 
FlinkAvroReader - Class in org.apache.iceberg.flink.data
 
FlinkAvroReader(Schema, Schema) - Constructor for class org.apache.iceberg.flink.data.FlinkAvroReader
 
FlinkAvroReader(Schema, Schema, Map<Integer, ?>) - Constructor for class org.apache.iceberg.flink.data.FlinkAvroReader
 
FlinkAvroWriter - Class in org.apache.iceberg.flink.data
 
FlinkAvroWriter(RowType) - Constructor for class org.apache.iceberg.flink.data.FlinkAvroWriter
 
FlinkCatalog - Class in org.apache.iceberg.flink
A Flink Catalog implementation that wraps an Iceberg Catalog.
FlinkCatalog(String, String, Namespace, CatalogLoader, boolean, long) - Constructor for class org.apache.iceberg.flink.FlinkCatalog
 
FlinkCatalogFactory - Class in org.apache.iceberg.flink
A Flink Catalog factory implementation that creates FlinkCatalog.
FlinkCatalogFactory() - Constructor for class org.apache.iceberg.flink.FlinkCatalogFactory
 
FlinkCompatibilityUtil - Class in org.apache.iceberg.flink.util
This is a small util class that try to hide calls to Flink Internal or PublicEvolve interfaces as Flink can change those APIs during minor version release.
flinkConf(ReadableConfig) - Method in class org.apache.iceberg.flink.sink.FlinkSink.Builder
 
flinkConf(ReadableConfig) - Method in class org.apache.iceberg.flink.source.FlinkSource.Builder
 
flinkConfig(ReadableConfig) - Method in class org.apache.iceberg.flink.source.IcebergSource.Builder
 
FlinkConfigOptions - Class in org.apache.iceberg.flink
When constructing Flink Iceberg source via Java API, configs can be set in Configuration passed to source builder.
FlinkDynamicTableFactory - Class in org.apache.iceberg.flink
 
FlinkDynamicTableFactory() - Constructor for class org.apache.iceberg.flink.FlinkDynamicTableFactory
 
FlinkDynamicTableFactory(FlinkCatalog) - Constructor for class org.apache.iceberg.flink.FlinkDynamicTableFactory
 
FlinkFilters - Class in org.apache.iceberg.flink
 
FlinkInputFormat - Class in org.apache.iceberg.flink.source
Flink InputFormat for Iceberg.
FlinkInputSplit - Class in org.apache.iceberg.flink.source
 
FlinkOrcReader - Class in org.apache.iceberg.flink.data
 
FlinkOrcReader(Schema, TypeDescription) - Constructor for class org.apache.iceberg.flink.data.FlinkOrcReader
 
FlinkOrcReader(Schema, TypeDescription, Map<Integer, ?>) - Constructor for class org.apache.iceberg.flink.data.FlinkOrcReader
 
FlinkOrcWriter - Class in org.apache.iceberg.flink.data
 
FlinkPackage - Class in org.apache.iceberg.flink.util
 
FlinkParquetReaders - Class in org.apache.iceberg.flink.data
 
FlinkParquetWriters - Class in org.apache.iceberg.flink.data
 
FlinkReadConf - Class in org.apache.iceberg.flink
 
FlinkReadConf(Table, Map<String, String>, ReadableConfig) - Constructor for class org.apache.iceberg.flink.FlinkReadConf
 
FlinkReadOptions - Class in org.apache.iceberg.flink
Flink source read options
FlinkSchemaUtil - Class in org.apache.iceberg.flink
Converter between Flink types and Iceberg type.
FlinkSink - Class in org.apache.iceberg.flink.sink
 
FlinkSink.Builder - Class in org.apache.iceberg.flink.sink
 
FlinkSource - Class in org.apache.iceberg.flink.source
 
FlinkSource.Builder - Class in org.apache.iceberg.flink.source
Source builder to build DataStream.
FlinkSourceFilter - Class in org.apache.iceberg.flink
 
FlinkSourceFilter(Schema, Expression, boolean) - Constructor for class org.apache.iceberg.flink.FlinkSourceFilter
 
FlinkSplitPlanner - Class in org.apache.iceberg.flink.source
 
FlinkTypeVisitor<T> - Class in org.apache.iceberg.flink
 
FlinkTypeVisitor() - Constructor for class org.apache.iceberg.flink.FlinkTypeVisitor
 
FlinkValueReaders - Class in org.apache.iceberg.flink.data
 
FlinkValueWriters - Class in org.apache.iceberg.flink.data
 
FlinkWriteConf - Class in org.apache.iceberg.flink
A class for common Iceberg configs for Flink writes.
FlinkWriteConf(Table, Map<String, String>, ReadableConfig) - Constructor for class org.apache.iceberg.flink.FlinkWriteConf
 
FlinkWriteOptions - Class in org.apache.iceberg.flink
Flink sink write options
forAvroSchema(Schema) - Static method in class org.apache.iceberg.flink.sink.AvroGenericRecordToRowDataMapper
Create a mapper based on Avro schema.
forRow(DataStream<Row>, TableSchema) - Static method in class org.apache.iceberg.flink.sink.FlinkSink
Initialize a FlinkSink.Builder to export the data from input data stream with Rows into iceberg table.
forRowData(DataStream<RowData>) - Static method in class org.apache.iceberg.flink.sink.FlinkSink
Initialize a FlinkSink.Builder to export the data from input data stream with RowDatas into iceberg table.
forRowData() - Static method in class org.apache.iceberg.flink.source.FlinkSource
Initialize a FlinkSource.Builder to read the data from iceberg table.
forRowData() - Static method in class org.apache.iceberg.flink.source.IcebergSource
 
forSplit(IcebergSourceSplit) - Static method in class org.apache.iceberg.flink.source.assigner.GetSplitResult
 
forTable(StreamExecutionEnvironment, Table) - Static method in class org.apache.iceberg.flink.actions.Actions
 
forTable(Table) - Static method in class org.apache.iceberg.flink.actions.Actions
 
fromAvroSchema(Schema) - Static method in class org.apache.iceberg.flink.source.RowDataToAvroGenericRecordConverter
Create a mapper based on Avro schema
fromCatalog(CatalogLoader, TableIdentifier) - Static method in interface org.apache.iceberg.flink.TableLoader
 
fromCombinedScanTask(CombinedScanTask) - Static method in class org.apache.iceberg.flink.source.split.IcebergSourceSplit
 
fromCombinedScanTask(CombinedScanTask, int, long) - Static method in class org.apache.iceberg.flink.source.split.IcebergSourceSplit
 
fromHadoopTable(String) - Static method in interface org.apache.iceberg.flink.TableLoader
 
fromHadoopTable(String, Configuration) - Static method in interface org.apache.iceberg.flink.TableLoader
 
fromIcebergSchema(String, Schema) - Static method in class org.apache.iceberg.flink.source.RowDataToAvroGenericRecordConverter
Create a converter based on Iceberg schema
fromTable(Table) - Static method in class org.apache.iceberg.flink.source.reader.AvroGenericRecordReaderFunction
Create a reader function without projection and name mapping.
functionExists(ObjectPath) - Method in class org.apache.iceberg.flink.FlinkCatalog
 

G

get(int, Class<T>) - Method in class org.apache.iceberg.flink.RowDataWrapper
 
getArity() - Method in class org.apache.iceberg.flink.data.RowDataProjection
 
getArity() - Method in class org.apache.iceberg.flink.data.StructRowData
 
getArray(int) - Method in class org.apache.iceberg.flink.data.RowDataProjection
 
getArray(int) - Method in class org.apache.iceberg.flink.data.StructRowData
 
getBinary(int) - Method in class org.apache.iceberg.flink.data.RowDataProjection
 
getBinary(int) - Method in class org.apache.iceberg.flink.data.StructRowData
 
getBoolean(int) - Method in class org.apache.iceberg.flink.data.RowDataProjection
 
getBoolean(int) - Method in class org.apache.iceberg.flink.data.StructRowData
 
getBoundedness() - Method in class org.apache.iceberg.flink.source.IcebergSource
 
getByte(int) - Method in class org.apache.iceberg.flink.data.RowDataProjection
 
getByte(int) - Method in class org.apache.iceberg.flink.data.StructRowData
 
getChangelogMode(ChangelogMode) - Method in class org.apache.iceberg.flink.IcebergTableSink
 
getChangelogMode() - Method in class org.apache.iceberg.flink.source.IcebergTableSource
 
getCoordinator(OperatorCoordinator.Context) - Method in class org.apache.iceberg.flink.sink.shuffle.DataStatisticsCoordinatorProvider
 
getDatabase(String) - Method in class org.apache.iceberg.flink.FlinkCatalog
 
getDecimal(int, int, int) - Method in class org.apache.iceberg.flink.data.RowDataProjection
 
getDecimal(int, int, int) - Method in class org.apache.iceberg.flink.data.StructRowData
 
getDouble(int) - Method in class org.apache.iceberg.flink.data.RowDataProjection
 
getDouble(int) - Method in class org.apache.iceberg.flink.data.StructRowData
 
getEnumeratorCheckpointSerializer() - Method in class org.apache.iceberg.flink.source.IcebergSource
 
getFactory() - Method in class org.apache.iceberg.flink.FlinkCatalog
 
getFloat(int) - Method in class org.apache.iceberg.flink.data.RowDataProjection
 
getFloat(int) - Method in class org.apache.iceberg.flink.data.StructRowData
 
getFunction(ObjectPath) - Method in class org.apache.iceberg.flink.FlinkCatalog
 
getInputSplitAssigner(FlinkInputSplit[]) - Method in class org.apache.iceberg.flink.source.FlinkInputFormat
 
getInt(int) - Method in class org.apache.iceberg.flink.data.RowDataProjection
 
getInt(int) - Method in class org.apache.iceberg.flink.data.StructRowData
 
getLong(int) - Method in class org.apache.iceberg.flink.data.RowDataProjection
 
getLong(int) - Method in class org.apache.iceberg.flink.data.StructRowData
 
getMap(int) - Method in class org.apache.iceberg.flink.data.RowDataProjection
 
getMap(int) - Method in class org.apache.iceberg.flink.data.StructRowData
 
getNext(String) - Method in class org.apache.iceberg.flink.source.assigner.DefaultSplitAssigner
 
getNext(String) - Method in interface org.apache.iceberg.flink.source.assigner.SplitAssigner
Request a new split from the assigner when enumerator trying to assign splits to awaiting readers.
getPartition(ObjectPath, CatalogPartitionSpec) - Method in class org.apache.iceberg.flink.FlinkCatalog
 
getPartitionColumnStatistics(ObjectPath, CatalogPartitionSpec) - Method in class org.apache.iceberg.flink.FlinkCatalog
 
getPartitionStatistics(ObjectPath, CatalogPartitionSpec) - Method in class org.apache.iceberg.flink.FlinkCatalog
 
getRawValue(int) - Method in class org.apache.iceberg.flink.data.RowDataProjection
 
getRawValue(int) - Method in class org.apache.iceberg.flink.data.StructRowData
 
getRow(int, int) - Method in class org.apache.iceberg.flink.data.RowDataProjection
 
getRow(int, int) - Method in class org.apache.iceberg.flink.data.StructRowData
 
getRowKind() - Method in class org.apache.iceberg.flink.data.RowDataProjection
 
getRowKind() - Method in class org.apache.iceberg.flink.data.StructRowData
 
getScanRuntimeProvider(ScanTableSource.ScanContext) - Method in class org.apache.iceberg.flink.source.IcebergTableSource
 
getShort(int) - Method in class org.apache.iceberg.flink.data.RowDataProjection
 
getShort(int) - Method in class org.apache.iceberg.flink.data.StructRowData
 
getSinkRuntimeProvider(DynamicTableSink.Context) - Method in class org.apache.iceberg.flink.IcebergTableSink
 
GetSplitResult - Class in org.apache.iceberg.flink.source.assigner
 
GetSplitResult.Status - Enum in org.apache.iceberg.flink.source.assigner
 
getSplitSerializer() - Method in class org.apache.iceberg.flink.source.IcebergSource
 
getStatistics(BaseStatistics) - Method in class org.apache.iceberg.flink.source.FlinkInputFormat
 
getString(int) - Method in class org.apache.iceberg.flink.data.RowDataProjection
 
getString(int) - Method in class org.apache.iceberg.flink.data.StructRowData
 
getTable(ObjectPath) - Method in class org.apache.iceberg.flink.FlinkCatalog
 
getTableColumnStatistics(ObjectPath) - Method in class org.apache.iceberg.flink.FlinkCatalog
 
getTableStatistics(ObjectPath) - Method in class org.apache.iceberg.flink.FlinkCatalog
 
getTimestamp(int, int) - Method in class org.apache.iceberg.flink.data.RowDataProjection
 
getTimestamp(int, int) - Method in class org.apache.iceberg.flink.data.StructRowData
 
getVersion() - Method in class org.apache.iceberg.flink.source.enumerator.IcebergEnumeratorStateSerializer
 
getVersion() - Method in class org.apache.iceberg.flink.source.split.IcebergSourceSplitSerializer
 

H

hadoop(String, Configuration, Map<String, String>) - Static method in interface org.apache.iceberg.flink.CatalogLoader
 
HADOOP_CONF_DIR - Static variable in class org.apache.iceberg.flink.FlinkCatalogFactory
 
hashCode() - Method in class org.apache.iceberg.flink.data.RowDataProjection
 
hasNext() - Method in class org.apache.iceberg.flink.source.DataIterator
 
hive(String, Configuration, Map<String, String>) - Static method in interface org.apache.iceberg.flink.CatalogLoader
 
HIVE_CONF_DIR - Static variable in class org.apache.iceberg.flink.FlinkCatalogFactory
 

I

ICEBERG_CATALOG_TYPE - Static variable in class org.apache.iceberg.flink.FlinkCatalogFactory
 
ICEBERG_CATALOG_TYPE_HADOOP - Static variable in class org.apache.iceberg.flink.FlinkCatalogFactory
 
ICEBERG_CATALOG_TYPE_HIVE - Static variable in class org.apache.iceberg.flink.FlinkCatalogFactory
 
ICEBERG_CATALOG_TYPE_REST - Static variable in class org.apache.iceberg.flink.FlinkCatalogFactory
 
IcebergEnumeratorState - Class in org.apache.iceberg.flink.source.enumerator
Enumerator state for checkpointing
IcebergEnumeratorState(Collection<IcebergSourceSplitState>) - Constructor for class org.apache.iceberg.flink.source.enumerator.IcebergEnumeratorState
 
IcebergEnumeratorState(IcebergEnumeratorPosition, Collection<IcebergSourceSplitState>) - Constructor for class org.apache.iceberg.flink.source.enumerator.IcebergEnumeratorState
 
IcebergEnumeratorState(IcebergEnumeratorPosition, Collection<IcebergSourceSplitState>, int[]) - Constructor for class org.apache.iceberg.flink.source.enumerator.IcebergEnumeratorState
 
IcebergEnumeratorStateSerializer - Class in org.apache.iceberg.flink.source.enumerator
 
IcebergEnumeratorStateSerializer(boolean) - Constructor for class org.apache.iceberg.flink.source.enumerator.IcebergEnumeratorStateSerializer
 
IcebergSource<T> - Class in org.apache.iceberg.flink.source
 
IcebergSource.Builder<T> - Class in org.apache.iceberg.flink.source
 
IcebergSourceReader<T> - Class in org.apache.iceberg.flink.source.reader
 
IcebergSourceReader(SerializableRecordEmitter<T>, IcebergSourceReaderMetrics, ReaderFunction<T>, SerializableComparator<IcebergSourceSplit>, SourceReaderContext) - Constructor for class org.apache.iceberg.flink.source.reader.IcebergSourceReader
 
IcebergSourceReaderMetrics - Class in org.apache.iceberg.flink.source.reader
 
IcebergSourceReaderMetrics(MetricGroup, String) - Constructor for class org.apache.iceberg.flink.source.reader.IcebergSourceReaderMetrics
 
IcebergSourceSplit - Class in org.apache.iceberg.flink.source.split
 
IcebergSourceSplitSerializer - Class in org.apache.iceberg.flink.source.split
 
IcebergSourceSplitSerializer(boolean) - Constructor for class org.apache.iceberg.flink.source.split.IcebergSourceSplitSerializer
 
IcebergSourceSplitState - Class in org.apache.iceberg.flink.source.split
 
IcebergSourceSplitState(IcebergSourceSplit, IcebergSourceSplitStatus) - Constructor for class org.apache.iceberg.flink.source.split.IcebergSourceSplitState
 
IcebergSourceSplitStatus - Enum in org.apache.iceberg.flink.source.split
 
IcebergTableSink - Class in org.apache.iceberg.flink
 
IcebergTableSink(TableLoader, TableSchema, ReadableConfig, Map<String, String>) - Constructor for class org.apache.iceberg.flink.IcebergTableSink
 
IcebergTableSource - Class in org.apache.iceberg.flink.source
Flink Iceberg table source.
IcebergTableSource(TableLoader, TableSchema, Map<String, String>, ReadableConfig) - Constructor for class org.apache.iceberg.flink.source.IcebergTableSource
 
INCLUDE_COLUMN_STATS - Static variable in class org.apache.iceberg.flink.FlinkReadOptions
 
INCLUDE_COLUMN_STATS_OPTION - Static variable in class org.apache.iceberg.flink.FlinkReadOptions
 
includeColumnStats() - Method in class org.apache.iceberg.flink.FlinkReadConf
 
includeColumnStats(boolean) - Method in class org.apache.iceberg.flink.source.IcebergSource.Builder
 
includeColumnStats(boolean) - Method in class org.apache.iceberg.flink.source.ScanContext.Builder
 
includeColumnStats(Collection<String>) - Method in class org.apache.iceberg.flink.source.ScanContext.Builder
 
includeColumnStats() - Method in class org.apache.iceberg.flink.source.ScanContext
 
includeStatsForColumns() - Method in class org.apache.iceberg.flink.source.ScanContext
 
incrementAssignedBytes(long) - Method in class org.apache.iceberg.flink.source.reader.IcebergSourceReaderMetrics
 
incrementAssignedSplits(long) - Method in class org.apache.iceberg.flink.source.reader.IcebergSourceReaderMetrics
 
incrementFinishedBytes(long) - Method in class org.apache.iceberg.flink.source.reader.IcebergSourceReaderMetrics
 
incrementFinishedSplits(long) - Method in class org.apache.iceberg.flink.source.reader.IcebergSourceReaderMetrics
 
incrementSplitReaderFetchCalls(long) - Method in class org.apache.iceberg.flink.source.reader.IcebergSourceReaderMetrics
 
initialize(int, int) - Method in class org.apache.iceberg.flink.sink.RowDataTaskWriterFactory
 
initialize(int, int) - Method in interface org.apache.iceberg.flink.sink.TaskWriterFactory
Initialize the factory with a given taskId and attemptId.
initializedState(IcebergSourceSplit) - Method in class org.apache.iceberg.flink.source.reader.IcebergSourceReader
 
initializeState(FunctionInitializationContext) - Method in class org.apache.iceberg.flink.source.StreamingMonitorFunction
 
initializeState(StateInitializationContext) - Method in class org.apache.iceberg.flink.source.StreamingReaderOperator
 
isAvailable() - Method in class org.apache.iceberg.flink.source.assigner.DefaultSplitAssigner
 
isAvailable() - Method in interface org.apache.iceberg.flink.source.assigner.SplitAssigner
Enumerator can get a notification via CompletableFuture when the assigner has more splits available later.
isBounded(Map<String, String>) - Static method in class org.apache.iceberg.flink.source.FlinkSource
 
isMapType(LogicalType) - Method in class org.apache.iceberg.flink.data.AvroWithFlinkSchemaVisitor
 
isNullAt(int) - Method in class org.apache.iceberg.flink.data.RowDataProjection
 
isNullAt(int) - Method in class org.apache.iceberg.flink.data.StructRowData
 
isOpen() - Method in class org.apache.iceberg.flink.TableLoader.CatalogTableLoader
 
isOpen() - Method in class org.apache.iceberg.flink.TableLoader.HadoopTableLoader
 
isOpen() - Method in interface org.apache.iceberg.flink.TableLoader
 
isPhysicalColumn(TableColumn) - Static method in class org.apache.iceberg.flink.util.FlinkCompatibilityUtil
 
isPhysicalColumn(Column) - Static method in class org.apache.iceberg.flink.util.FlinkCompatibilityUtil
 
isStreaming() - Method in class org.apache.iceberg.flink.source.ScanContext
 
isStringType(LogicalType) - Method in class org.apache.iceberg.flink.data.AvroWithFlinkSchemaVisitor
 

L

lastEnumeratedPosition() - Method in class org.apache.iceberg.flink.source.enumerator.IcebergEnumeratorState
 
limit() - Method in class org.apache.iceberg.flink.FlinkReadConf
 
LIMIT - Static variable in class org.apache.iceberg.flink.FlinkReadOptions
 
limit(Long) - Method in class org.apache.iceberg.flink.source.FlinkSource.Builder
 
limit(Long) - Method in class org.apache.iceberg.flink.source.IcebergSource.Builder
 
limit(long) - Method in class org.apache.iceberg.flink.source.ScanContext.Builder
 
limit() - Method in class org.apache.iceberg.flink.source.ScanContext
 
LIMIT_OPTION - Static variable in class org.apache.iceberg.flink.FlinkReadOptions
 
list(ArrayType, GroupType, T) - Method in class org.apache.iceberg.flink.data.ParquetWithFlinkSchemaVisitor
 
listDatabases() - Method in class org.apache.iceberg.flink.FlinkCatalog
 
listFunctions(String) - Method in class org.apache.iceberg.flink.FlinkCatalog
 
listPartitions(ObjectPath) - Method in class org.apache.iceberg.flink.FlinkCatalog
 
listPartitions(ObjectPath, CatalogPartitionSpec) - Method in class org.apache.iceberg.flink.FlinkCatalog
 
listPartitionsByFilter(ObjectPath, List<Expression>) - Method in class org.apache.iceberg.flink.FlinkCatalog
 
listTables(String) - Method in class org.apache.iceberg.flink.FlinkCatalog
 
listViews(String) - Method in class org.apache.iceberg.flink.FlinkCatalog
 
loadCatalog() - Method in class org.apache.iceberg.flink.CatalogLoader.CustomCatalogLoader
 
loadCatalog() - Method in class org.apache.iceberg.flink.CatalogLoader.HadoopCatalogLoader
 
loadCatalog() - Method in class org.apache.iceberg.flink.CatalogLoader.HiveCatalogLoader
 
loadCatalog() - Method in interface org.apache.iceberg.flink.CatalogLoader
Create a new catalog with the provided properties.
loadCatalog() - Method in class org.apache.iceberg.flink.CatalogLoader.RESTCatalogLoader
 
loadTable() - Method in class org.apache.iceberg.flink.TableLoader.CatalogTableLoader
 
loadTable() - Method in class org.apache.iceberg.flink.TableLoader.HadoopTableLoader
 
loadTable() - Method in interface org.apache.iceberg.flink.TableLoader
 

M

map(MapType, GroupType, T, T) - Method in class org.apache.iceberg.flink.data.ParquetWithFlinkSchemaVisitor
 
map(GenericRecord) - Method in class org.apache.iceberg.flink.sink.AvroGenericRecordToRowDataMapper
 
map(CombinedScanTask) - Method in class org.apache.iceberg.flink.source.RowDataRewriter.RewriteMap
 
mapKeyType(LogicalType) - Method in class org.apache.iceberg.flink.data.AvroWithFlinkSchemaVisitor
 
mapValueType(LogicalType) - Method in class org.apache.iceberg.flink.data.AvroWithFlinkSchemaVisitor
 
MAX_ALLOWED_PLANNING_FAILURES - Static variable in class org.apache.iceberg.flink.FlinkReadOptions
 
MAX_ALLOWED_PLANNING_FAILURES_OPTION - Static variable in class org.apache.iceberg.flink.FlinkReadOptions
 
MAX_PLANNING_SNAPSHOT_COUNT - Static variable in class org.apache.iceberg.flink.FlinkReadOptions
 
MAX_PLANNING_SNAPSHOT_COUNT_OPTION - Static variable in class org.apache.iceberg.flink.FlinkReadOptions
 
maxAllowedPlanningFailures() - Method in class org.apache.iceberg.flink.FlinkReadConf
 
maxAllowedPlanningFailures(int) - Method in class org.apache.iceberg.flink.source.IcebergSource.Builder
 
maxAllowedPlanningFailures(int) - Method in class org.apache.iceberg.flink.source.ScanContext.Builder
 
maxAllowedPlanningFailures() - Method in class org.apache.iceberg.flink.source.ScanContext
 
maxParallelism(int) - Method in class org.apache.iceberg.flink.actions.RewriteDataFilesAction
 
maxPlanningSnapshotCount() - Method in class org.apache.iceberg.flink.FlinkReadConf
 
maxPlanningSnapshotCount(int) - Method in class org.apache.iceberg.flink.source.FlinkSource.Builder
 
maxPlanningSnapshotCount(int) - Method in class org.apache.iceberg.flink.source.ScanContext.Builder
 
maxPlanningSnapshotCount() - Method in class org.apache.iceberg.flink.source.ScanContext
 
message(RowType, MessageType, List<T>) - Method in class org.apache.iceberg.flink.data.ParquetWithFlinkSchemaVisitor
 
MetaDataReaderFunction - Class in org.apache.iceberg.flink.source.reader
Reading metadata tables (like snapshots, manifests, etc.)
MetaDataReaderFunction(ReadableConfig, Schema, Schema, FileIO, EncryptionManager) - Constructor for class org.apache.iceberg.flink.source.reader.MetaDataReaderFunction
 
metrics() - Method in class org.apache.iceberg.flink.data.FlinkAvroWriter
 
metrics() - Method in class org.apache.iceberg.flink.data.FlinkOrcWriter
 
MONITOR_INTERVAL - Static variable in class org.apache.iceberg.flink.FlinkReadOptions
 
MONITOR_INTERVAL_OPTION - Static variable in class org.apache.iceberg.flink.FlinkReadOptions
 
monitorInterval() - Method in class org.apache.iceberg.flink.FlinkReadConf
 
monitorInterval(Duration) - Method in class org.apache.iceberg.flink.source.FlinkSource.Builder
 
monitorInterval(Duration) - Method in class org.apache.iceberg.flink.source.IcebergSource.Builder
 
monitorInterval(Duration) - Method in class org.apache.iceberg.flink.source.ScanContext.Builder
 
monitorInterval() - Method in class org.apache.iceberg.flink.source.ScanContext
 

N

nameMapping() - Method in class org.apache.iceberg.flink.FlinkReadConf
 
nameMapping(String) - Method in class org.apache.iceberg.flink.source.FlinkSource.Builder
 
nameMapping(String) - Method in class org.apache.iceberg.flink.source.IcebergSource.Builder
 
nameMapping(String) - Method in class org.apache.iceberg.flink.source.ScanContext.Builder
 
nameMapping() - Method in class org.apache.iceberg.flink.source.ScanContext
 
newAppender(OutputFile, FileFormat) - Method in class org.apache.iceberg.flink.sink.FlinkAppenderFactory
 
newAppender(EncryptedOutputFile, FileFormat) - Method in class org.apache.iceberg.flink.sink.FlinkAppenderFactory
 
newDataWriter(EncryptedOutputFile, FileFormat, StructLike) - Method in class org.apache.iceberg.flink.sink.FlinkAppenderFactory
 
newEqDeleteWriter(EncryptedOutputFile, FileFormat, StructLike) - Method in class org.apache.iceberg.flink.sink.FlinkAppenderFactory
 
newPosDeleteWriter(EncryptedOutputFile, FileFormat, StructLike) - Method in class org.apache.iceberg.flink.sink.FlinkAppenderFactory
 
next() - Method in class org.apache.iceberg.flink.source.DataIterator
 
nextRecord(RowData) - Method in class org.apache.iceberg.flink.source.FlinkInputFormat
 
nullType() - Method in class org.apache.iceberg.flink.data.AvroWithFlinkSchemaVisitor
 

O

onCompletedSplits(Collection<String>) - Method in interface org.apache.iceberg.flink.source.assigner.SplitAssigner
Some assigner (like event time alignment) may rack in-progress splits to advance watermark upon completed splits
onDiscoveredSplits(Collection<IcebergSourceSplit>) - Method in class org.apache.iceberg.flink.source.assigner.DefaultSplitAssigner
 
onDiscoveredSplits(Collection<IcebergSourceSplit>) - Method in interface org.apache.iceberg.flink.source.assigner.SplitAssigner
Add new splits discovered by enumerator
onSplitFinished(Map<String, IcebergSourceSplit>) - Method in class org.apache.iceberg.flink.source.reader.IcebergSourceReader
 
onUnassignedSplits(Collection<IcebergSourceSplit>) - Method in class org.apache.iceberg.flink.source.assigner.DefaultSplitAssigner
 
onUnassignedSplits(Collection<IcebergSourceSplit>) - Method in interface org.apache.iceberg.flink.source.assigner.SplitAssigner
Forward addSplitsBack event (for failed reader) to assigner
open() - Method in class org.apache.iceberg.flink.FlinkCatalog
 
open(FileScanTask, InputFilesDecryptor) - Method in class org.apache.iceberg.flink.source.AvroGenericRecordFileScanTaskReader
 
open(FileScanTask, InputFilesDecryptor) - Method in class org.apache.iceberg.flink.source.DataTaskReader
 
open(FileScanTask, InputFilesDecryptor) - Method in interface org.apache.iceberg.flink.source.FileScanTaskReader
 
open(FlinkInputSplit) - Method in class org.apache.iceberg.flink.source.FlinkInputFormat
 
open(FileScanTask, InputFilesDecryptor) - Method in class org.apache.iceberg.flink.source.RowDataFileScanTaskReader
 
open(Configuration) - Method in class org.apache.iceberg.flink.source.RowDataRewriter.RewriteMap
 
open(Configuration) - Method in class org.apache.iceberg.flink.source.StreamingMonitorFunction
 
open() - Method in class org.apache.iceberg.flink.TableLoader.CatalogTableLoader
 
open() - Method in class org.apache.iceberg.flink.TableLoader.HadoopTableLoader
 
open() - Method in interface org.apache.iceberg.flink.TableLoader
 
optionalOptions() - Method in class org.apache.iceberg.flink.FlinkDynamicTableFactory
 
orcCompressionCodec() - Method in class org.apache.iceberg.flink.FlinkWriteConf
 
orcCompressionStrategy() - Method in class org.apache.iceberg.flink.FlinkWriteConf
 
OrderedSplitAssignerFactory - Class in org.apache.iceberg.flink.source.assigner
Create default assigner with a comparator that hands out splits where the order of the splits will be defined by the SerializableComparator.
OrderedSplitAssignerFactory(SerializableComparator<IcebergSourceSplit>) - Constructor for class org.apache.iceberg.flink.source.assigner.OrderedSplitAssignerFactory
 
org.apache.iceberg.flink - package org.apache.iceberg.flink
 
org.apache.iceberg.flink.actions - package org.apache.iceberg.flink.actions
 
org.apache.iceberg.flink.data - package org.apache.iceberg.flink.data
 
org.apache.iceberg.flink.sink - package org.apache.iceberg.flink.sink
 
org.apache.iceberg.flink.sink.shuffle - package org.apache.iceberg.flink.sink.shuffle
 
org.apache.iceberg.flink.source - package org.apache.iceberg.flink.source
 
org.apache.iceberg.flink.source.assigner - package org.apache.iceberg.flink.source.assigner
 
org.apache.iceberg.flink.source.enumerator - package org.apache.iceberg.flink.source.enumerator
 
org.apache.iceberg.flink.source.reader - package org.apache.iceberg.flink.source.reader
 
org.apache.iceberg.flink.source.split - package org.apache.iceberg.flink.source.split
 
org.apache.iceberg.flink.util - package org.apache.iceberg.flink.util
 
overwrite(boolean) - Method in class org.apache.iceberg.flink.sink.FlinkSink.Builder
 
OVERWRITE_MODE - Static variable in class org.apache.iceberg.flink.FlinkWriteOptions
 
overwriteMode() - Method in class org.apache.iceberg.flink.FlinkWriteConf
 

P

parquetCompressionCodec() - Method in class org.apache.iceberg.flink.FlinkWriteConf
 
parquetCompressionLevel() - Method in class org.apache.iceberg.flink.FlinkWriteConf
 
ParquetWithFlinkSchemaVisitor<T> - Class in org.apache.iceberg.flink.data
 
ParquetWithFlinkSchemaVisitor() - Constructor for class org.apache.iceberg.flink.data.ParquetWithFlinkSchemaVisitor
 
partitionExists(ObjectPath, CatalogPartitionSpec) - Method in class org.apache.iceberg.flink.FlinkCatalog
 
path(String) - Method in class org.apache.iceberg.flink.data.ParquetWithFlinkSchemaVisitor
 
pendingSplitCount() - Method in class org.apache.iceberg.flink.source.assigner.DefaultSplitAssigner
 
pendingSplitCount() - Method in interface org.apache.iceberg.flink.source.assigner.SplitAssigner
Return the number of pending splits that haven't been assigned yet.
pendingSplits() - Method in class org.apache.iceberg.flink.source.enumerator.IcebergEnumeratorState
 
planIcebergSourceSplits(Table, ScanContext, ExecutorService) - Static method in class org.apache.iceberg.flink.source.FlinkSplitPlanner
This returns splits for the FLIP-27 source
planParallelism(int) - Method in class org.apache.iceberg.flink.source.IcebergSource.Builder
 
planParallelism(Integer) - Method in class org.apache.iceberg.flink.source.ScanContext.Builder
 
planParallelism() - Method in class org.apache.iceberg.flink.source.ScanContext
 
planSplits(IcebergEnumeratorPosition) - Method in interface org.apache.iceberg.flink.source.enumerator.ContinuousSplitPlanner
Discover the files appended between lastPosition and current table snapshot
planSplits(IcebergEnumeratorPosition) - Method in class org.apache.iceberg.flink.source.enumerator.ContinuousSplitPlannerImpl
 
primitive(LogicalType, PrimitiveType) - Method in class org.apache.iceberg.flink.data.ParquetWithFlinkSchemaVisitor
 
processElement(StreamRecord<FlinkInputSplit>) - Method in class org.apache.iceberg.flink.source.StreamingReaderOperator
 
processWatermark(Watermark) - Method in class org.apache.iceberg.flink.source.StreamingReaderOperator
 
project(TableSchema) - Method in class org.apache.iceberg.flink.source.FlinkSource.Builder
 
project(Schema) - Method in class org.apache.iceberg.flink.source.IcebergSource.Builder
 
project(TableSchema) - Method in class org.apache.iceberg.flink.source.IcebergSource.Builder
 
project(Schema) - Method in class org.apache.iceberg.flink.source.ScanContext.Builder
 
project() - Method in class org.apache.iceberg.flink.source.ScanContext
 
properties(Map<String, String>) - Method in class org.apache.iceberg.flink.source.FlinkSource.Builder
properties(Map<String, String>) - Method in class org.apache.iceberg.flink.source.IcebergSource.Builder
PROPERTY_VERSION - Static variable in class org.apache.iceberg.flink.FlinkCatalogFactory
 

R

reachedEnd() - Method in class org.apache.iceberg.flink.source.FlinkInputFormat
 
read(RowData, Decoder) - Method in class org.apache.iceberg.flink.data.FlinkAvroReader
 
read(VectorizedRowBatch, int) - Method in class org.apache.iceberg.flink.data.FlinkOrcReader
 
readerFunction(ReaderFunction<T>) - Method in class org.apache.iceberg.flink.source.IcebergSource.Builder
 
ReaderFunction<T> - Interface in org.apache.iceberg.flink.source.reader
 
record() - Method in class org.apache.iceberg.flink.source.reader.RecordAndPosition
 
record(T) - Method in class org.apache.iceberg.flink.source.reader.RecordAndPosition
Sets the next record of a sequence.
RecordAndPosition<T> - Class in org.apache.iceberg.flink.source.reader
A record along with the reader position to be stored in the checkpoint.
RecordAndPosition(T, int, long) - Constructor for class org.apache.iceberg.flink.source.reader.RecordAndPosition
 
RecordAndPosition() - Constructor for class org.apache.iceberg.flink.source.reader.RecordAndPosition
 
recordOffset() - Method in class org.apache.iceberg.flink.source.DataIterator
 
recordOffset() - Method in class org.apache.iceberg.flink.source.reader.RecordAndPosition
 
recordOffset() - Method in class org.apache.iceberg.flink.source.split.IcebergSourceSplit
 
renameTable(ObjectPath, String, boolean) - Method in class org.apache.iceberg.flink.FlinkCatalog
 
requesterHostname() - Method in class org.apache.iceberg.flink.source.split.SplitRequestEvent
 
requiredContext() - Method in class org.apache.iceberg.flink.FlinkCatalogFactory
 
requiredOptions() - Method in class org.apache.iceberg.flink.FlinkDynamicTableFactory
 
resolveConfig(Table, Map<String, String>, ReadableConfig) - Method in class org.apache.iceberg.flink.source.ScanContext.Builder
 
rest(String, Configuration, Map<String, String>) - Static method in interface org.apache.iceberg.flink.CatalogLoader
 
restoreEnumerator(SplitEnumeratorContext<IcebergSourceSplit>, IcebergEnumeratorState) - Method in class org.apache.iceberg.flink.source.IcebergSource
 
rewriteDataFiles() - Method in class org.apache.iceberg.flink.actions.Actions
 
RewriteDataFilesAction - Class in org.apache.iceberg.flink.actions
 
RewriteDataFilesAction(StreamExecutionEnvironment, Table) - Constructor for class org.apache.iceberg.flink.actions.RewriteDataFilesAction
 
rewriteDataForTasks(List<CombinedScanTask>) - Method in class org.apache.iceberg.flink.actions.RewriteDataFilesAction
 
rewriteDataForTasks(DataStream<CombinedScanTask>, int) - Method in class org.apache.iceberg.flink.source.RowDataRewriter
 
RewriteMap(Schema, String, FileIO, boolean, EncryptionManager, TaskWriterFactory<RowData>) - Constructor for class org.apache.iceberg.flink.source.RowDataRewriter.RewriteMap
 
RowDataFileScanTaskReader - Class in org.apache.iceberg.flink.source
 
RowDataFileScanTaskReader(Schema, Schema, String, boolean, List<Expression>) - Constructor for class org.apache.iceberg.flink.source.RowDataFileScanTaskReader
 
RowDataProjection - Class in org.apache.iceberg.flink.data
 
RowDataReaderFunction - Class in org.apache.iceberg.flink.source.reader
 
RowDataReaderFunction(ReadableConfig, Schema, Schema, String, boolean, FileIO, EncryptionManager, List<Expression>) - Constructor for class org.apache.iceberg.flink.source.reader.RowDataReaderFunction
 
RowDataRewriter - Class in org.apache.iceberg.flink.source
 
RowDataRewriter(Table, boolean, FileIO, EncryptionManager) - Constructor for class org.apache.iceberg.flink.source.RowDataRewriter
 
RowDataRewriter.RewriteMap - Class in org.apache.iceberg.flink.source
 
RowDataTaskWriterFactory - Class in org.apache.iceberg.flink.sink
 
RowDataTaskWriterFactory(Table, RowType, long, FileFormat, Map<String, String>, List<Integer>, boolean) - Constructor for class org.apache.iceberg.flink.sink.RowDataTaskWriterFactory
 
RowDataTaskWriterFactory(SerializableSupplier<Table>, RowType, long, FileFormat, Map<String, String>, List<Integer>, boolean) - Constructor for class org.apache.iceberg.flink.sink.RowDataTaskWriterFactory
 
RowDataToAvroGenericRecordConverter - Class in org.apache.iceberg.flink.source
This is not serializable because Avro Schema is not actually serializable, even though it implements Serializable interface.
RowDataUtil - Class in org.apache.iceberg.flink.data
 
RowDataWrapper - Class in org.apache.iceberg.flink
 
RowDataWrapper(RowType, Types.StructType) - Constructor for class org.apache.iceberg.flink.RowDataWrapper
 
run(SourceFunction.SourceContext<FlinkInputSplit>) - Method in class org.apache.iceberg.flink.source.StreamingMonitorFunction
 

S

ScanContext - Class in org.apache.iceberg.flink.source
Context object with optional arguments for a Flink Scan.
ScanContext.Builder - Class in org.apache.iceberg.flink.source
 
seek(int, long) - Method in class org.apache.iceberg.flink.source.DataIterator
(startingFileOffset, startingRecordOffset) points to the next row that reader should resume from.
self() - Method in class org.apache.iceberg.flink.actions.RewriteDataFilesAction
 
SerializableComparator<T> - Interface in org.apache.iceberg.flink.source.split
 
SerializableRecordEmitter<T> - Interface in org.apache.iceberg.flink.source.reader
 
serialize(IcebergEnumeratorState) - Method in class org.apache.iceberg.flink.source.enumerator.IcebergEnumeratorStateSerializer
 
serialize(IcebergSourceSplit) - Method in class org.apache.iceberg.flink.source.split.IcebergSourceSplitSerializer
 
set(int, T) - Method in class org.apache.iceberg.flink.RowDataWrapper
 
set(String, String) - Method in class org.apache.iceberg.flink.sink.FlinkSink.Builder
Set the write properties for Flink sink.
set(String, String) - Method in class org.apache.iceberg.flink.source.FlinkSource.Builder
 
set(String, String) - Method in class org.apache.iceberg.flink.source.IcebergSource.Builder
Set the read properties for Flink source.
set(T, int, long) - Method in class org.apache.iceberg.flink.source.reader.RecordAndPosition
Updates the record and position in this object.
setAll(Map<String, String>) - Method in class org.apache.iceberg.flink.sink.FlinkSink.Builder
Set the write properties for Flink sink.
setAll(Map<String, String>) - Method in class org.apache.iceberg.flink.source.FlinkSource.Builder
 
setAll(Map<String, String>) - Method in class org.apache.iceberg.flink.source.IcebergSource.Builder
Set the read properties for Flink source.
setBatchContext(long) - Method in class org.apache.iceberg.flink.data.FlinkOrcReader
 
setRowKind(RowKind) - Method in class org.apache.iceberg.flink.data.RowDataProjection
 
setRowKind(RowKind) - Method in class org.apache.iceberg.flink.data.StructRowData
 
setRowPositionSupplier(Supplier<Long>) - Method in class org.apache.iceberg.flink.data.FlinkAvroReader
 
setSchema(Schema) - Method in class org.apache.iceberg.flink.data.FlinkAvroReader
 
setSchema(Schema) - Method in class org.apache.iceberg.flink.data.FlinkAvroWriter
 
setSnapshotProperties(Map<String, String>) - Method in class org.apache.iceberg.flink.sink.FlinkSink.Builder
 
setSnapshotProperty(String, String) - Method in class org.apache.iceberg.flink.sink.FlinkSink.Builder
 
setStruct(StructLike) - Method in class org.apache.iceberg.flink.data.StructRowData
 
shouldWaitForMoreSplits() - Method in class org.apache.iceberg.flink.source.enumerator.ContinuousIcebergEnumerator
 
shouldWaitForMoreSplits() - Method in class org.apache.iceberg.flink.source.enumerator.StaticIcebergEnumerator
 
SimpleSplitAssignerFactory - Class in org.apache.iceberg.flink.source.assigner
Create simple assigner that hands out splits without any guarantee in order or locality.
SimpleSplitAssignerFactory() - Constructor for class org.apache.iceberg.flink.source.assigner.SimpleSplitAssignerFactory
 
size() - Method in class org.apache.iceberg.flink.RowDataWrapper
 
SNAPSHOT_ID - Static variable in class org.apache.iceberg.flink.FlinkReadOptions
 
snapshotId() - Method in class org.apache.iceberg.flink.FlinkReadConf
 
snapshotId(Long) - Method in class org.apache.iceberg.flink.source.FlinkSource.Builder
 
snapshotId() - Method in class org.apache.iceberg.flink.source.ScanContext
 
snapshotState(long) - Method in class org.apache.iceberg.flink.source.enumerator.ContinuousIcebergEnumerator
 
snapshotState(long) - Method in class org.apache.iceberg.flink.source.enumerator.StaticIcebergEnumerator
 
snapshotState(FunctionSnapshotContext) - Method in class org.apache.iceberg.flink.source.StreamingMonitorFunction
 
snapshotState(StateSnapshotContext) - Method in class org.apache.iceberg.flink.source.StreamingReaderOperator
 
SOURCE_READER_FETCH_BATCH_RECORD_COUNT - Static variable in class org.apache.iceberg.flink.FlinkConfigOptions
 
split() - Method in class org.apache.iceberg.flink.source.assigner.GetSplitResult
 
split() - Method in class org.apache.iceberg.flink.source.split.IcebergSourceSplitState
 
SPLIT_FILE_OPEN_COST - Static variable in class org.apache.iceberg.flink.FlinkReadOptions
 
SPLIT_FILE_OPEN_COST_OPTION - Static variable in class org.apache.iceberg.flink.FlinkReadOptions
 
SPLIT_LOOKBACK - Static variable in class org.apache.iceberg.flink.FlinkReadOptions
 
SPLIT_LOOKBACK_OPTION - Static variable in class org.apache.iceberg.flink.FlinkReadOptions
 
SPLIT_SIZE - Static variable in class org.apache.iceberg.flink.FlinkReadOptions
 
SPLIT_SIZE_OPTION - Static variable in class org.apache.iceberg.flink.FlinkReadOptions
 
SplitAssigner - Interface in org.apache.iceberg.flink.source.assigner
SplitAssigner interface is extracted out as a separate component so that we can plug in different split assignment strategy for different requirements.
SplitAssignerFactory - Interface in org.apache.iceberg.flink.source.assigner
 
SplitAssignerType - Enum in org.apache.iceberg.flink.source.assigner
 
splitComparator(SerializableComparator<IcebergSourceSplit>) - Method in class org.apache.iceberg.flink.source.IcebergSource.Builder
 
SplitComparators - Class in org.apache.iceberg.flink.source.split
Provides implementations of SerializableComparator which could be used for ordering splits.
splitFileOpenCost() - Method in class org.apache.iceberg.flink.FlinkReadConf
 
splitId() - Method in class org.apache.iceberg.flink.source.split.IcebergSourceSplit
 
splitLookback() - Method in class org.apache.iceberg.flink.FlinkReadConf
 
splitLookback(Integer) - Method in class org.apache.iceberg.flink.source.FlinkSource.Builder
 
splitLookback(Integer) - Method in class org.apache.iceberg.flink.source.IcebergSource.Builder
 
splitLookback(Integer) - Method in class org.apache.iceberg.flink.source.ScanContext.Builder
 
splitLookback() - Method in class org.apache.iceberg.flink.source.ScanContext
 
splitOpenFileCost(Long) - Method in class org.apache.iceberg.flink.source.FlinkSource.Builder
 
splitOpenFileCost(Long) - Method in class org.apache.iceberg.flink.source.IcebergSource.Builder
 
splitOpenFileCost(Long) - Method in class org.apache.iceberg.flink.source.ScanContext.Builder
 
splitOpenFileCost() - Method in class org.apache.iceberg.flink.source.ScanContext
 
SplitRequestEvent - Class in org.apache.iceberg.flink.source.split
We can remove this class once FLINK-21364 is resolved.
SplitRequestEvent() - Constructor for class org.apache.iceberg.flink.source.split.SplitRequestEvent
 
SplitRequestEvent(Collection<String>) - Constructor for class org.apache.iceberg.flink.source.split.SplitRequestEvent
 
SplitRequestEvent(Collection<String>, String) - Constructor for class org.apache.iceberg.flink.source.split.SplitRequestEvent
 
splitSize() - Method in class org.apache.iceberg.flink.FlinkReadConf
 
splitSize(Long) - Method in class org.apache.iceberg.flink.source.FlinkSource.Builder
 
splitSize(Long) - Method in class org.apache.iceberg.flink.source.IcebergSource.Builder
 
splitSize(Long) - Method in class org.apache.iceberg.flink.source.ScanContext.Builder
 
splitSize() - Method in class org.apache.iceberg.flink.source.ScanContext
 
SplitWatermarkExtractor - Interface in org.apache.iceberg.flink.source.reader
The interface used to extract watermarks from splits.
start() - Method in interface org.apache.iceberg.flink.source.assigner.SplitAssigner
Some assigners may need to start background threads or perform other activity such as registering as listeners to updates from other event sources e.g., watermark tracker.
start() - Method in class org.apache.iceberg.flink.source.enumerator.ContinuousIcebergEnumerator
 
start() - Method in class org.apache.iceberg.flink.source.enumerator.StaticIcebergEnumerator
 
start() - Method in class org.apache.iceberg.flink.source.reader.IcebergSourceReader
 
START_SNAPSHOT_ID - Static variable in class org.apache.iceberg.flink.FlinkReadOptions
 
START_SNAPSHOT_TIMESTAMP - Static variable in class org.apache.iceberg.flink.FlinkReadOptions
 
START_TAG - Static variable in class org.apache.iceberg.flink.FlinkReadOptions
 
STARTING_STRATEGY - Static variable in class org.apache.iceberg.flink.FlinkReadOptions
 
STARTING_STRATEGY_OPTION - Static variable in class org.apache.iceberg.flink.FlinkReadOptions
 
startingStrategy() - Method in class org.apache.iceberg.flink.FlinkReadConf
 
startingStrategy(StreamingStartingStrategy) - Method in class org.apache.iceberg.flink.source.ScanContext.Builder
 
startSnapshotId() - Method in class org.apache.iceberg.flink.FlinkReadConf
 
startSnapshotId(Long) - Method in class org.apache.iceberg.flink.source.FlinkSource.Builder
 
startSnapshotId(Long) - Method in class org.apache.iceberg.flink.source.IcebergSource.Builder
 
startSnapshotId(Long) - Method in class org.apache.iceberg.flink.source.ScanContext.Builder
 
startSnapshotId() - Method in class org.apache.iceberg.flink.source.ScanContext
 
startSnapshotTimestamp() - Method in class org.apache.iceberg.flink.FlinkReadConf
 
startSnapshotTimestamp(Long) - Method in class org.apache.iceberg.flink.source.IcebergSource.Builder
 
startSnapshotTimestamp(Long) - Method in class org.apache.iceberg.flink.source.ScanContext.Builder
 
startSnapshotTimestamp() - Method in class org.apache.iceberg.flink.source.ScanContext
 
startTag() - Method in class org.apache.iceberg.flink.FlinkReadConf
 
startTag(String) - Method in class org.apache.iceberg.flink.source.FlinkSource.Builder
 
startTag(String) - Method in class org.apache.iceberg.flink.source.IcebergSource.Builder
 
startTag(String) - Method in class org.apache.iceberg.flink.source.ScanContext.Builder
 
startTag() - Method in class org.apache.iceberg.flink.source.ScanContext
 
state() - Method in class org.apache.iceberg.flink.source.assigner.DefaultSplitAssigner
Simple assigner only tracks unassigned splits
state() - Method in interface org.apache.iceberg.flink.source.assigner.SplitAssigner
Get assigner state for checkpointing.
StaticIcebergEnumerator - Class in org.apache.iceberg.flink.source.enumerator
One-time split enumeration at the start-up for batch execution
StaticIcebergEnumerator(SplitEnumeratorContext<IcebergSourceSplit>, SplitAssigner) - Constructor for class org.apache.iceberg.flink.source.enumerator.StaticIcebergEnumerator
 
status() - Method in class org.apache.iceberg.flink.source.assigner.GetSplitResult
 
status() - Method in class org.apache.iceberg.flink.source.split.IcebergSourceSplitState
 
streaming() - Method in class org.apache.iceberg.flink.FlinkReadConf
 
STREAMING - Static variable in class org.apache.iceberg.flink.FlinkReadOptions
 
streaming(boolean) - Method in class org.apache.iceberg.flink.source.FlinkSource.Builder
 
streaming(boolean) - Method in class org.apache.iceberg.flink.source.IcebergSource.Builder
 
streaming(boolean) - Method in class org.apache.iceberg.flink.source.ScanContext.Builder
 
STREAMING_OPTION - Static variable in class org.apache.iceberg.flink.FlinkReadOptions
 
StreamingMonitorFunction - Class in org.apache.iceberg.flink.source
This is the single (non-parallel) monitoring task which takes a FlinkInputFormat, it is responsible for: Monitoring snapshots of the Iceberg table.
StreamingMonitorFunction(TableLoader, ScanContext) - Constructor for class org.apache.iceberg.flink.source.StreamingMonitorFunction
 
StreamingReaderOperator - Class in org.apache.iceberg.flink.source
The operator that reads the splits received from the preceding StreamingMonitorFunction.
streamingStartingStrategy(StreamingStartingStrategy) - Method in class org.apache.iceberg.flink.source.IcebergSource.Builder
 
streamingStartingStrategy() - Method in class org.apache.iceberg.flink.source.ScanContext
 
StreamingStartingStrategy - Enum in org.apache.iceberg.flink.source
Starting strategy for streaming execution.
struct(RowType, GroupType, List<T>) - Method in class org.apache.iceberg.flink.data.ParquetWithFlinkSchemaVisitor
 
StructRowData - Class in org.apache.iceberg.flink.data
 
StructRowData(Types.StructType) - Constructor for class org.apache.iceberg.flink.data.StructRowData
 
StructRowData(Types.StructType, RowKind) - Constructor for class org.apache.iceberg.flink.data.StructRowData
 
supportedProperties() - Method in class org.apache.iceberg.flink.FlinkCatalogFactory
 
supportsNestedProjection() - Method in class org.apache.iceberg.flink.source.IcebergTableSource
 

T

table(Table) - Method in class org.apache.iceberg.flink.sink.FlinkSink.Builder
This iceberg Table instance is used for initializing IcebergStreamWriter which will write all the records into DataFiles and emit them to downstream operator.
table(Table) - Method in class org.apache.iceberg.flink.source.FlinkSource.Builder
 
table(Table) - Method in class org.apache.iceberg.flink.source.IcebergSource.Builder
 
TABLE_EXEC_ICEBERG_EXPOSE_SPLIT_LOCALITY_INFO - Static variable in class org.apache.iceberg.flink.FlinkConfigOptions
 
TABLE_EXEC_ICEBERG_INFER_SOURCE_PARALLELISM - Static variable in class org.apache.iceberg.flink.FlinkConfigOptions
 
TABLE_EXEC_ICEBERG_INFER_SOURCE_PARALLELISM_MAX - Static variable in class org.apache.iceberg.flink.FlinkConfigOptions
 
TABLE_EXEC_ICEBERG_USE_FLIP27_SOURCE - Static variable in class org.apache.iceberg.flink.FlinkConfigOptions
 
TABLE_EXEC_ICEBERG_WORKER_POOL_SIZE - Static variable in class org.apache.iceberg.flink.FlinkConfigOptions
 
TABLE_EXEC_SPLIT_ASSIGNER_TYPE - Static variable in class org.apache.iceberg.flink.FlinkConfigOptions
 
TABLE_REFRESH_INTERVAL - Static variable in class org.apache.iceberg.flink.FlinkWriteOptions
 
tableExists(ObjectPath) - Method in class org.apache.iceberg.flink.FlinkCatalog
 
tableLoader(TableLoader) - Method in class org.apache.iceberg.flink.sink.FlinkSink.Builder
The table loader is used for loading tables in IcebergFilesCommitter lazily, we need this loader because Table is not serializable and could not just use the loaded table from Builder#table in the remote task manager.
tableLoader(TableLoader) - Method in class org.apache.iceberg.flink.source.FlinkSource.Builder
 
tableLoader(TableLoader) - Method in class org.apache.iceberg.flink.source.IcebergSource.Builder
 
TableLoader - Interface in org.apache.iceberg.flink
Serializable loader to load an Iceberg Table.
TableLoader.CatalogTableLoader - Class in org.apache.iceberg.flink
 
TableLoader.HadoopTableLoader - Class in org.apache.iceberg.flink
 
tableRefreshInterval() - Method in class org.apache.iceberg.flink.FlinkWriteConf
NOTE: This may be removed or changed in a future release.
tableSchema(TableSchema) - Method in class org.apache.iceberg.flink.sink.FlinkSink.Builder
 
tag() - Method in class org.apache.iceberg.flink.FlinkReadConf
 
TAG - Static variable in class org.apache.iceberg.flink.FlinkReadOptions
 
tag(String) - Method in class org.apache.iceberg.flink.source.FlinkSource.Builder
 
tag(String) - Method in class org.apache.iceberg.flink.source.IcebergSource.Builder
 
tag() - Method in class org.apache.iceberg.flink.source.ScanContext
 
TARGET_FILE_SIZE_BYTES - Static variable in class org.apache.iceberg.flink.FlinkWriteOptions
 
targetDataFileSize() - Method in class org.apache.iceberg.flink.FlinkWriteConf
 
task() - Method in class org.apache.iceberg.flink.source.split.IcebergSourceSplit
 
TaskWriterFactory<T> - Interface in org.apache.iceberg.flink.sink
Factory to create TaskWriter
toBranch(String) - Method in class org.apache.iceberg.flink.sink.FlinkSink.Builder
 
toSchema(RowType) - Static method in class org.apache.iceberg.flink.FlinkSchemaUtil
Convert a RowType to a TableSchema.
toSchema(Schema) - Static method in class org.apache.iceberg.flink.FlinkSchemaUtil
Convert a Schema to a TableSchema.
toSplitType(String, IcebergSourceSplit) - Method in class org.apache.iceberg.flink.source.reader.IcebergSourceReader
 
toString() - Method in class org.apache.iceberg.flink.CatalogLoader.CustomCatalogLoader
 
toString() - Method in class org.apache.iceberg.flink.CatalogLoader.HadoopCatalogLoader
 
toString() - Method in class org.apache.iceberg.flink.CatalogLoader.HiveCatalogLoader
 
toString() - Method in class org.apache.iceberg.flink.CatalogLoader.RESTCatalogLoader
 
toString() - Method in class org.apache.iceberg.flink.data.RowDataProjection
 
toString() - Method in class org.apache.iceberg.flink.source.FlinkInputSplit
 
toString() - Method in class org.apache.iceberg.flink.source.reader.RecordAndPosition
 
toString() - Method in class org.apache.iceberg.flink.source.split.IcebergSourceSplit
 
toString() - Method in class org.apache.iceberg.flink.TableLoader.CatalogTableLoader
 
toString() - Method in class org.apache.iceberg.flink.TableLoader.HadoopTableLoader
 
toTypeInfo(RowType) - Static method in class org.apache.iceberg.flink.util.FlinkCompatibilityUtil
 
TYPE - Static variable in class org.apache.iceberg.flink.FlinkCatalogFactory
 

U

uidPrefix(String) - Method in class org.apache.iceberg.flink.sink.FlinkSink.Builder
Set the uid prefix for FlinkSink operators.
unavailable() - Static method in class org.apache.iceberg.flink.source.assigner.GetSplitResult
 
updatePosition(int, long) - Method in class org.apache.iceberg.flink.source.split.IcebergSourceSplit
 
upsert(boolean) - Method in class org.apache.iceberg.flink.sink.FlinkSink.Builder
All INSERT/UPDATE_AFTER events from input stream will be transformed to UPSERT events, which means it will DELETE the old records and then INSERT the new records.
upsertMode() - Method in class org.apache.iceberg.flink.FlinkWriteConf
 
useBranch(String) - Method in class org.apache.iceberg.flink.source.ScanContext.Builder
 
useSnapshotId(Long) - Method in class org.apache.iceberg.flink.source.IcebergSource.Builder
 
useSnapshotId(Long) - Method in class org.apache.iceberg.flink.source.ScanContext.Builder
 
useTag(String) - Method in class org.apache.iceberg.flink.source.ScanContext.Builder
 

V

valueOf(String) - Static method in enum org.apache.iceberg.flink.source.assigner.GetSplitResult.Status
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.apache.iceberg.flink.source.assigner.SplitAssignerType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.apache.iceberg.flink.source.split.IcebergSourceSplitStatus
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.apache.iceberg.flink.source.StreamingStartingStrategy
Returns the enum constant of this type with the specified name.
values() - Static method in enum org.apache.iceberg.flink.source.assigner.GetSplitResult.Status
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.apache.iceberg.flink.source.assigner.SplitAssignerType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.apache.iceberg.flink.source.split.IcebergSourceSplitStatus
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.apache.iceberg.flink.source.StreamingStartingStrategy
Returns an array containing the constants of this enum type, in the order they are declared.
version() - Static method in class org.apache.iceberg.flink.util.FlinkPackage
Returns Flink version string like x.y.z
visit(LogicalType, Type, ParquetWithFlinkSchemaVisitor<T>) - Static method in class org.apache.iceberg.flink.data.ParquetWithFlinkSchemaVisitor
 
visit(ZonedTimestampType) - Method in class org.apache.iceberg.flink.FlinkTypeVisitor
 
visit(YearMonthIntervalType) - Method in class org.apache.iceberg.flink.FlinkTypeVisitor
 
visit(DayTimeIntervalType) - Method in class org.apache.iceberg.flink.FlinkTypeVisitor
 
visit(DistinctType) - Method in class org.apache.iceberg.flink.FlinkTypeVisitor
 
visit(StructuredType) - Method in class org.apache.iceberg.flink.FlinkTypeVisitor
 
visit(NullType) - Method in class org.apache.iceberg.flink.FlinkTypeVisitor
 
visit(RawType<?>) - Method in class org.apache.iceberg.flink.FlinkTypeVisitor
 
visit(SymbolType<?>) - Method in class org.apache.iceberg.flink.FlinkTypeVisitor
 
visit(LogicalType) - Method in class org.apache.iceberg.flink.FlinkTypeVisitor
 

W

watermark(SplitWatermarkExtractor) - Static method in class org.apache.iceberg.flink.source.split.SplitComparators
Comparator which orders the splits based on watermark of the splits
WATERMARK_COLUMN - Static variable in class org.apache.iceberg.flink.FlinkReadOptions
 
WATERMARK_COLUMN_OPTION - Static variable in class org.apache.iceberg.flink.FlinkReadOptions
 
WATERMARK_COLUMN_TIME_UNIT - Static variable in class org.apache.iceberg.flink.FlinkReadOptions
 
WATERMARK_COLUMN_TIME_UNIT_OPTION - Static variable in class org.apache.iceberg.flink.FlinkReadOptions
 
watermarkColumn() - Method in class org.apache.iceberg.flink.FlinkReadConf
 
watermarkColumn(String) - Method in class org.apache.iceberg.flink.source.IcebergSource.Builder
Emits watermarks once per split based on the min value of column statistics from files metadata in the given split.
watermarkColumn(String) - Method in class org.apache.iceberg.flink.source.ScanContext.Builder
 
watermarkColumn() - Method in class org.apache.iceberg.flink.source.ScanContext
 
watermarkColumnTimeUnit() - Method in class org.apache.iceberg.flink.FlinkReadConf
 
watermarkColumnTimeUnit(TimeUnit) - Method in class org.apache.iceberg.flink.source.IcebergSource.Builder
When the type of the IcebergSource.Builder.watermarkColumn(java.lang.String) is Types.LongType, then sets the TimeUnit to convert the value.
watermarkColumnTimeUnit(TimeUnit) - Method in class org.apache.iceberg.flink.source.ScanContext.Builder
 
watermarkColumnTimeUnit() - Method in class org.apache.iceberg.flink.source.ScanContext
 
workerPoolSize() - Method in class org.apache.iceberg.flink.FlinkReadConf
 
workerPoolSize() - Method in class org.apache.iceberg.flink.FlinkWriteConf
 
wrap(RowData) - Method in class org.apache.iceberg.flink.data.RowDataProjection
 
wrap(RowData) - Method in class org.apache.iceberg.flink.RowDataWrapper
 
write(RowData, Encoder) - Method in class org.apache.iceberg.flink.data.FlinkAvroWriter
 
write(RowData, VectorizedRowBatch) - Method in class org.apache.iceberg.flink.data.FlinkOrcWriter
 
WRITE_FORMAT - Static variable in class org.apache.iceberg.flink.FlinkWriteOptions
 
WRITE_PARALLELISM - Static variable in class org.apache.iceberg.flink.FlinkWriteOptions
 
WRITE_UPSERT_ENABLED - Static variable in class org.apache.iceberg.flink.FlinkWriteOptions
 
writeParallelism() - Method in class org.apache.iceberg.flink.FlinkWriteConf
 
writeParallelism(int) - Method in class org.apache.iceberg.flink.sink.FlinkSink.Builder
Configuring the write parallel number for iceberg stream writer.
writers() - Method in class org.apache.iceberg.flink.data.FlinkOrcWriter
 
A B C D E F G H I L M N O P R S T U V W 
Skip navigation links