All Classes
-
All Classes Interface Summary Class Summary Enum Summary Class Description Actions AvroGenericRecordConverter AvroGenericRecordFileScanTaskReader AvroGenericRecordReaderFunction Deprecated. since 1.7.0.AvroGenericRecordToRowDataMapper This util class converts Avro GenericRecord to Flink RowData.AvroWithFlinkSchemaVisitor<T> CatalogLoader Serializable loader to load an IcebergCatalog.CatalogLoader.CustomCatalogLoader CatalogLoader.HadoopCatalogLoader CatalogLoader.HiveCatalogLoader CatalogLoader.RESTCatalogLoader ColumnStatsWatermarkExtractor SplitWatermarkExtractorimplementation which uses an Iceberg timestamp column statistics to get the watermarks for theIcebergSourceSplit.ContinuousIcebergEnumerator ContinuousSplitPlanner This interface is introduced so that we can plug in different split planner for unit testContinuousSplitPlannerImpl ConverterReaderFunction<T> DataIterator<T> Flink data iterator that readsCombinedScanTaskinto aCloseableIteratorDataIteratorBatcher<T> Batcher converts iterator of T into iterator of batchedRecordsWithSplitIds<RecordAndPosition<T>>, as FLIP-27'sSplitReader.fetch()returns batched records.DataIteratorReaderFunction<T> AReaderFunctionimplementation that usesDataIterator.DataStatisticsCoordinatorProvider DataStatisticsCoordinatorProvider provides the method to create newDataStatisticsCoordinatorDataStatisticsOperator DataStatisticsOperator collects traffic distribution statistics.DataStatisticsOperatorFactory DataTaskReader DefaultSplitAssigner Since all methods are called in the source coordinator thread by enumerator, there is no need for locking.ElapsedTimeGauge This gauge measures the elapsed time between now and last recorded time set byElapsedTimeGauge.refreshLastRecordedTime().FileScanTaskReader<T> Read aFileScanTaskinto aCloseableIteratorFlinkAlterTableUtil FlinkAppenderFactory FlinkAvroReader FlinkAvroWriter FlinkCatalog A Flink Catalog implementation that wraps an IcebergCatalog.FlinkCatalogFactory A Flink Catalog factory implementation that createsFlinkCatalog.FlinkCompatibilityUtil 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.FlinkConfigOptions When constructing Flink Iceberg source via Java API, configs can be set inConfigurationpassed to source builder.FlinkDynamicTableFactory FlinkFilters FlinkInputFormat FlinkInputFormatfor Iceberg.FlinkInputSplit FlinkOrcReader FlinkOrcWriter FlinkPackage FlinkParquetReaders FlinkParquetWriters FlinkReadConf FlinkReadOptions Flink source read optionsFlinkSchemaUtil Converter between Flink types and Iceberg type.FlinkSink FlinkSink.Builder FlinkSource Deprecated. since 1.7.0, will be removed in 2.0.0.FlinkSource.Builder Source builder to buildDataStream.FlinkSourceFilter FlinkSplitPlanner FlinkTypeVisitor<T> FlinkValueReaders FlinkValueWriters FlinkWriteConf A class for common Iceberg configs for Flink writes.FlinkWriteOptions Flink sink write optionsFlinkWriteResult GetSplitResult GetSplitResult.Status IcebergEnumeratorState Enumerator state for checkpointingIcebergEnumeratorStateSerializer IcebergSink Flink v2 sink offer different hooks to insert custom topologies into the sink.IcebergSink.Builder IcebergSource<T> IcebergSource.Builder<T> IcebergSourceReader<T> IcebergSourceReaderMetrics IcebergSourceSplit IcebergSourceSplitSerializer IcebergSourceSplitState IcebergSourceSplitStatus IcebergTableSink IcebergTableSource Flink Iceberg table source.JdbcLockFactory JDBC table backed implementation of theTriggerLockFactory.LockRemover Manages locks and collectMetricfor the Maintenance Tasks.MetaDataReaderFunction Reading metadata tables (like snapshots, manifests, etc.)OrderedSplitAssignerFactory Create default assigner with a comparator that hands out splits where the order of the splits will be defined by theSerializableComparator.ParquetWithFlinkSchemaVisitor<T> RangePartitioner This custom partitioner implements theDistributionMode.RANGEfor Flink sink.ReaderFunction<T> RecordAndPosition<T> A record along with the reader position to be stored in the checkpoint.RewriteDataFilesAction RowDataConverter<T> Convert RowData to a different output type.RowDataFileScanTaskReader RowDataProjection RowDataReaderFunction RowDataRewriter RowDataRewriter.RewriteMap RowDataTaskWriterFactory RowDataToAvroGenericRecordConverter This is not serializable because AvroSchemais not actually serializable, even though it implementsSerializableinterface.RowDataUtil RowDataWrapper ScanContext Context object with optional arguments for a Flink Scan.ScanContext.Builder SerializableComparator<T> SerializableRecordEmitter<T> SimpleSplitAssignerFactory Create simple assigner that hands out splits without any guarantee in order or locality.SingleThreadedIteratorSource<T> Implementation of the Source V2 API which uses an iterator to read the elements, and uses a single thread to do so.SplitAssigner SplitAssigner interface is extracted out as a separate component so that we can plug in different split assignment strategy for different requirements.SplitAssignerFactory SplitAssignerType SplitComparators Provides implementations ofSerializableComparatorwhich could be used for ordering splits.SplitRequestEvent We can remove this class once FLINK-21364 is resolved.SplitWatermarkExtractor The interface used to extract watermarks from splits.StaticIcebergEnumerator One-time split enumeration at the start-up for batch executionStatisticsOrRecord The wrapper class for data statistics and record.StatisticsType Range distribution requires gathering statistics on the sort keys to determine proper range boundaries to distribute/cluster rows before writer operators.StreamingMonitorFunction This is the single (non-parallel) monitoring task which takes aFlinkInputFormat, it is responsible for: Monitoring snapshots of the Iceberg table.StreamingReaderOperator The operator that reads thesplitsreceived from the precedingStreamingMonitorFunction.StreamingStartingStrategy Starting strategy for streaming execution.StructRowData TableLoader Serializable loader to load an IcebergTable.TableLoader.CatalogTableLoader TableLoader.HadoopTableLoader TableMaintenanceMetrics TaskResult The result of a single Maintenance Task.TaskWriterFactory<T> Factory to createTaskWriterTriggerLockFactory Lock interface for handling locks for the Flink Table Maintenance jobs.TriggerLockFactory.Lock