Uses of Class
io.github.flink.gcp.connector.bigtable.TableDestination
Packages that use TableDestination
Package
Description
Google Cloud Bigtable connector for Apache Flink.
-
Uses of TableDestination in io.github.flink.gcp.connector.bigtable
Methods in io.github.flink.gcp.connector.bigtable that return TableDestinationModifier and TypeMethodDescriptionstatic TableDestinationCreates aTableDestinationfrom bare ids, not resource paths.Methods in io.github.flink.gcp.connector.bigtable with parameters of type TableDestinationModifier and TypeMethodDescriptioncom.google.cloud.bigtable.data.v2.BigtableDataClientLazyBigtableDataClient.get(TableDestination table) Returns the client, building it on first use.static StringBigtableDataClients.instanceKey(TableDestination destination) Returns the key under which every client pool shares one client per instance: the project and instance a destination names, in the one spelling the pools and the per-instance bookkeeping all use.static com.google.cloud.bigtable.data.v2.BigtableDataSettings.BuilderBigtableDataClients.settings(TableDestination destination, String appProfileId, EmulatorEndpoint emulatorEndpoint, com.google.api.gax.core.CredentialsProvider credentialsOverride) Builds the settings for a client that talks to a destination's instance.com.google.cloud.bigtable.data.v2.BigtableDataSettingsLazyBigtableDataClient.settings(TableDestination table) Builds the client settings.static org.apache.flink.streaming.api.lineage.SourceLineageVertexBigtableLineage.source(TableDestination table, org.apache.flink.api.connector.source.Boundedness boundedness, String logicalName) Reports the configured table with the source's actual boundedness. -
Uses of TableDestination in io.github.flink.gcp.connector.bigtable.sink
Methods in io.github.flink.gcp.connector.bigtable.sink that return TableDestinationModifier and TypeMethodDescriptionFailedMutation.getDestination()Returns the table the mutation was routed to.FixedDestinationResolver.getDestination()Returns the fixed destination.DestinationResolver.resolve(T element, org.apache.flink.api.connector.sink2.SinkWriter.Context context) Returns the destination table for the given record.FixedDestinationResolver.resolve(Object element, org.apache.flink.api.connector.sink2.SinkWriter.Context context) Methods in io.github.flink.gcp.connector.bigtable.sink with parameters of type TableDestinationModifier and TypeMethodDescriptionstatic FailedMutationFailedMutation.of(TableDestination destination, com.google.cloud.bigtable.data.v2.models.RowMutationEntry entry, String errorMessage, Throwable cause) Creates a failed mutation.BigtableSinkBuilder.table(TableDestination table) Writes every mutation to the given table.Constructors in io.github.flink.gcp.connector.bigtable.sink with parameters of type TableDestinationModifierConstructorDescriptionBigtableMutateRowsSink(BigtableSinkConfig<T> config, TableDestination initialDestination, TableCreateOptions expectedFamilies) Creates a Table sink that validates its fixed destination when its writer starts.FixedDestinationResolver(TableDestination destination) Creates a resolver returning the given destination for every record. -
Uses of TableDestination in io.github.flink.gcp.connector.bigtable.sink.conditional
Methods in io.github.flink.gcp.connector.bigtable.sink.conditional that return TableDestinationModifier and TypeMethodDescriptionConditionalResult.getDestination()Returns the destination resolved before serialization, without resolving it again.Methods in io.github.flink.gcp.connector.bigtable.sink.conditional with parameters of type TableDestinationModifier and TypeMethodDescriptionBigtableConditionalAsyncBuilder.table(TableDestination table) Writes to one table; this and destinationResolver are last-writer-wins.BigtableConditionalSinkBuilder.table(TableDestination table) Writes to one table; this and destinationResolver are last-writer-wins.Constructors in io.github.flink.gcp.connector.bigtable.sink.conditional with parameters of type TableDestinationModifierConstructorDescriptionConditionalResult(TableDestination destination, com.google.protobuf.ByteString rowKey, boolean predicateMatched, boolean selectedBranchHasMutations) Creates a successful response value. -
Uses of TableDestination in io.github.flink.gcp.connector.bigtable.sink.mutaterows.writer
Methods in io.github.flink.gcp.connector.bigtable.sink.mutaterows.writer with parameters of type TableDestinationModifier and TypeMethodDescriptionDefaultMutationBatcherFactory.create(TableDestination destination) MutationBatcherFactory.create(TableDestination destination) Creates the mutation batcher for one table.voidBigtableWriter.prepareTable(TableDestination destination, TableCreateOptions expected) Checks a fixed aggregate Table destination before the writer admits any records.voidDefaultMutationBatcherFactory.release(TableDestination destination) voidMutationBatcherFactory.release(TableDestination destination) Releases the factory's ownership associated with one successfully created batcher. -
Uses of TableDestination in io.github.flink.gcp.connector.bigtable.sink.readmodifywrite
Methods in io.github.flink.gcp.connector.bigtable.sink.readmodifywrite that return TableDestinationModifier and TypeMethodDescriptionReadModifyWriteResult.getDestination()Returns the actual destination.Methods in io.github.flink.gcp.connector.bigtable.sink.readmodifywrite with parameters of type TableDestinationModifier and TypeMethodDescriptionBigtableReadModifyWriteAsyncBuilder.table(TableDestination table) Writes to one table; this and destinationResolver are last-writer-wins.BigtableReadModifyWriteSinkBuilder.table(TableDestination table) Writes to one table; this and destinationResolver are last-writer-wins.Constructors in io.github.flink.gcp.connector.bigtable.sink.readmodifywrite with parameters of type TableDestinationModifierConstructorDescriptionReadModifyWriteResult(TableDestination destination, BigtableRow row) Creates an immutable result from a successful request. -
Uses of TableDestination in io.github.flink.gcp.connector.bigtable.sink.singlerow
Methods in io.github.flink.gcp.connector.bigtable.sink.singlerow that return TableDestinationModifier and TypeMethodDescriptionBigtableCommittable.getDestination()Returns the original resolved destination.FailedRequest.getDestination()Returns the table the request was routed to.Methods in io.github.flink.gcp.connector.bigtable.sink.singlerow with parameters of type TableDestinationModifier and TypeMethodDescriptionstatic FailedRequestFailedRequest.of(TableDestination destination, RowOperation operation, com.google.protobuf.ByteString rowKey, String errorMessage, Throwable cause) Creates a failed request.static BigtableCommittableBigtableCommittable.stage(TableDestination destination, String profile, String family, com.google.bigtable.v2.MutateRowsRequest.Entry entry, SecureRandom random) Freezes a serialized input and creates its random identity exactly once. -
Uses of TableDestination in io.github.flink.gcp.connector.bigtable.sink.singlerow.writer
Methods in io.github.flink.gcp.connector.bigtable.sink.singlerow.writer that return TableDestinationModifier and TypeMethodDescriptionprotected abstract TableDestinationBigtableRequestFunction.destination(IN input) Names the table an input's request goes to.Methods in io.github.flink.gcp.connector.bigtable.sink.singlerow.writer with parameters of type TableDestinationModifier and TypeMethodDescriptionDefaultSingleRowClientFactory.create(TableDestination destination) SingleRowClientFactory.create(TableDestination destination) Leases a client for a table, building its instance's client on the instance's first lease.SingleRowRequestMetrics.forTable(TableDestination destination) Returns a table's counters, registering them on first use; a no-op when per-table counters are off.static IOExceptionRequestFailures.jobFailure(RequestFailures.Kind kind, RowOperation operation, TableDestination destination, Throwable throwable) Wraps a failure that fails the job — an ambiguous or a fatal one — in the message its class calls for.voidDefaultSingleRowClientFactory.release(TableDestination destination) voidSingleRowClientFactory.release(TableDestination destination) Releases a table's lease; the instance's client closes once no table holds it.protected abstract OUTBigtableRequestFunction.result(IN input, R answer, TableDestination destination, RowRequest<R> request) Maps an answered request to the output.com.google.api.core.ApiFuture<Boolean>CheckAndMutateRowRequest.start(SingleRowClient client, TableDestination destination) com.google.api.core.ApiFuture<BigtableRow>ReadModifyWriteRowRequest.start(SingleRowClient client, TableDestination destination) com.google.api.core.ApiFuture<R>RowRequest.start(SingleRowClient client, TableDestination destination) Issues the request against the table. -
Uses of TableDestination in io.github.flink.gcp.connector.bigtable.sink.tables
Methods in io.github.flink.gcp.connector.bigtable.sink.tables with parameters of type TableDestinationModifier and TypeMethodDescriptionBigtableTableAdmin.ensureTable(TableDestination destination, TableCreateOptions options) TableAdmin.ensureTable(TableDestination destination, TableCreateOptions options) Ensures the given table exists with every column family the options declare.voidBigtableStagedTableAdmin.validate(TableDestination destination, String profile, String markerFamily, Map<String, ColumnFamilyType> expectedFamilies) voidStagedTableAdmin.validate(TableDestination destination, String profile, String markerFamily, Map<String, ColumnFamilyType> expectedFamilies) Rejects incompatible routing, marker retention or declared data families before sending.voidBigtableTableAdmin.validateFamilies(TableDestination destination, Map<String, ColumnFamilyType> expected, boolean allowMissing) voidTableAdmin.validateFamilies(TableDestination destination, Map<String, ColumnFamilyType> expected, boolean allowMissing) Checks declared existing family types without changing the table. -
Uses of TableDestination in io.github.flink.gcp.connector.bigtable.source
Methods in io.github.flink.gcp.connector.bigtable.source that return TableDestinationModifier and TypeMethodDescriptionBigtableChangeStreamSourceConfig.getTable()Returns the table whose change stream is read.BigtableSourceConfig.getTable()Returns the table being read.Methods in io.github.flink.gcp.connector.bigtable.source with parameters of type TableDestinationModifier and TypeMethodDescriptionBigtableChangeStreamSourceBuilder.table(TableDestination table) Sets the table whose change stream is read.BigtableSourceBuilder.table(TableDestination table) Sets the table to read. -
Uses of TableDestination in io.github.flink.gcp.connector.bigtable.source.changestream.enumerator
Constructors in io.github.flink.gcp.connector.bigtable.source.changestream.enumerator with parameters of type TableDestinationModifierConstructorDescriptionDefaultChangeStreamCoordinatorClient(TableDestination table, String appProfileId) DefaultChangeStreamCoordinatorClient(TableDestination table, String appProfileId, com.google.api.gax.core.CredentialsProvider credentials) Creates the client with the provider its owner loaded.DefaultChangeStreamCoordinatorClientFactory(TableDestination table, String appProfileId, String serviceAccountKeyFile) Creates the factory. -
Uses of TableDestination in io.github.flink.gcp.connector.bigtable.source.changestream.reader
Methods in io.github.flink.gcp.connector.bigtable.source.changestream.reader with parameters of type TableDestinationModifier and TypeMethodDescriptionvoidChangeStreamOpener.open(TableDestination table, ChangeStreamPartitionSplit split, Instant boundedTimestamp, com.google.api.gax.rpc.ResponseObserver<com.google.cloud.bigtable.data.v2.models.ChangeStreamRecord> observer) voidDataClientChangeStreamOpener.open(TableDestination table, ChangeStreamPartitionSplit split, Instant boundedTimestamp, com.google.api.gax.rpc.ResponseObserver<com.google.cloud.bigtable.data.v2.models.ChangeStreamRecord> observer) Constructors in io.github.flink.gcp.connector.bigtable.source.changestream.reader with parameters of type TableDestinationModifierConstructorDescriptionDefaultChangeStreamRestoreResolver(TableDestination table, String appProfileId) -
Uses of TableDestination in io.github.flink.gcp.connector.bigtable.source.readrows.enumerator
Methods in io.github.flink.gcp.connector.bigtable.source.readrows.enumerator with parameters of type TableDestinationModifier and TypeMethodDescriptionDataClientRowKeySampler.sample(TableDestination table) RowKeySampler.sample(TableDestination table) Returns the sampled section boundaries of a table. -
Uses of TableDestination in io.github.flink.gcp.connector.bigtable.source.readrows.reader
Methods in io.github.flink.gcp.connector.bigtable.source.readrows.reader with parameters of type TableDestinationModifier and TypeMethodDescriptionDataClientRowStreamOpener.open(TableDestination table, com.google.cloud.bigtable.data.v2.models.Range.ByteStringRange range, com.google.cloud.bigtable.data.v2.models.Filters.Filter filter) RowStreamOpener.open(TableDestination table, com.google.cloud.bigtable.data.v2.models.Range.ByteStringRange range, com.google.cloud.bigtable.data.v2.models.Filters.Filter filter) Opens a read over one range.Constructors in io.github.flink.gcp.connector.bigtable.source.readrows.reader with parameters of type TableDestinationModifierConstructorDescriptionBigtableSplitReader(TableDestination table, RowStreamOpener opener, com.google.cloud.bigtable.data.v2.models.Filters.Filter filter, int maxRowsPerFetch, long maxBytesPerFetch, BigtableSourceReaderMetrics metrics) Creates the split reader. -
Uses of TableDestination in io.github.flink.gcp.connector.bigtable.table.sink
Methods in io.github.flink.gcp.connector.bigtable.table.sink with parameters of type TableDestinationModifier and TypeMethodDescriptionBigtableDynamicSink.Builder.destination(TableDestination destination) -
Uses of TableDestination in io.github.flink.gcp.connector.bigtable.table.source
Methods in io.github.flink.gcp.connector.bigtable.table.source with parameters of type TableDestinationModifier and TypeMethodDescriptionBigtableChangeStreamDynamicSource.Builder.destination(TableDestination destination) Sets the table to read.BigtableDynamicSource.Builder.destination(TableDestination destination)