Class BigtableChangeStreamSource<T>

java.lang.Object
io.github.flink.gcp.connector.bigtable.source.BigtableChangeStreamSource<T>
Type Parameters:
T - the record type produced
All Implemented Interfaces:
Serializable, org.apache.flink.api.connector.source.Source<T,ChangeStreamPartitionSplit,BigtableChangeStreamEnumeratorState>, org.apache.flink.api.connector.source.SourceReaderFactory<T,ChangeStreamPartitionSplit>, org.apache.flink.api.java.typeutils.ResultTypeQueryable<T>, org.apache.flink.streaming.api.lineage.LineageVertexProvider

@PublicEvolving public final class BigtableChangeStreamSource<T> extends Object implements org.apache.flink.api.connector.source.Source<T,ChangeStreamPartitionSplit,BigtableChangeStreamEnumeratorState>, org.apache.flink.api.java.typeutils.ResultTypeQueryable<T>, org.apache.flink.streaming.api.lineage.LineageVertexProvider
FLIP-27 source for Bigtable Change Streams.

Lineage reports the configured data table with namespace bigtable://{project}/{instance}, name {table} and a gcp physical-resource facet. Its boundedness follows getBoundedness(); no external metadata table is reported. Extraction calls no user schema and opens no client. The supported Flink 2.x versions extract the metadata automatically; Flink 1.20 supports direct inspection only.

See Also: