Class BaseSpannerConnectorConfig
java.lang.Object
io.debezium.config.CommonConnectorConfig
io.debezium.connector.spanner.config.BaseSpannerConnectorConfig
- Direct Known Subclasses:
SpannerConnectorConfig
public abstract class BaseSpannerConnectorConfig
extends io.debezium.config.CommonConnectorConfig
Provides all configuration properties for Spanner connector
-
Nested Class Summary
Nested classes/interfaces inherited from class io.debezium.config.CommonConnectorConfig
io.debezium.config.CommonConnectorConfig.BinaryHandlingMode, io.debezium.config.CommonConnectorConfig.EventProcessingFailureHandlingMode, io.debezium.config.CommonConnectorConfig.FieldNameAdjustmentMode, io.debezium.config.CommonConnectorConfig.SchemaNameAdjustmentMode, io.debezium.config.CommonConnectorConfig.Version -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final io.debezium.config.Field.Setstatic final io.debezium.config.Fieldprotected static final io.debezium.config.ConfigDefinitionstatic final Stringprivate static final Stringprotected static final io.debezium.config.Fieldprivate static final Stringprivate static final Stringprivate static final Stringprivate static final Stringprivate static final Stringstatic final Stringprivate static final Stringprivate static final Stringprivate static final Stringprivate static final Stringprivate static final Stringprivate static final Stringprivate static final Stringprivate static final Stringprivate static final Stringprivate static final Stringprivate static final Stringprivate static final Stringstatic final Stringprivate static final Stringprivate static final Stringprivate static final Stringstatic final io.debezium.config.Fieldstatic final io.debezium.config.Fieldprivate static final Stringprivate static final Stringprotected static final io.debezium.config.Fieldprivate static final Stringstatic final io.debezium.config.Fieldprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringstatic final io.debezium.config.Fieldstatic final Stringprotected static final io.debezium.config.Fieldprivate static final Stringprivate static final Stringprotected static final io.debezium.config.Fieldprotected static final io.debezium.config.Fieldprivate static final Stringprivate static final Stringprotected static final io.debezium.config.Fieldprotected static final io.debezium.config.Fieldprivate static final Stringprotected static final io.debezium.config.Fieldprivate static final Stringprotected static final io.debezium.config.Fieldprivate static final Stringprotected static final io.debezium.config.Fieldprivate static final Stringprivate static final intstatic final io.debezium.config.Fieldprotected static final io.debezium.config.Fieldprotected static final io.debezium.config.Fieldprotected static final io.debezium.config.Fieldprotected static final io.debezium.config.Fieldprotected static final io.debezium.config.Fieldprotected static final io.debezium.config.Fieldprivate static final Stringstatic final io.debezium.config.Fieldstatic final io.debezium.config.Fieldstatic final io.debezium.config.Fieldstatic final io.debezium.config.Fieldstatic final io.debezium.config.Fieldstatic final io.debezium.config.Fieldprotected static final Stringprotected final Stringstatic final io.debezium.config.Fieldprivate static final Stringprotected static final io.debezium.config.Fieldprotected static final io.debezium.config.Fieldprotected static final io.debezium.config.Fieldprotected static final io.debezium.config.Fieldprotected static final io.debezium.config.Fieldprotected static final io.debezium.config.Fieldprotected static final io.debezium.config.Fieldprotected static final io.debezium.config.Fieldprotected static final io.debezium.config.Fieldprotected static final io.debezium.config.Fieldprotected static final io.debezium.config.Fieldprotected static final io.debezium.config.Fieldprotected static final io.debezium.config.Fieldprotected static final io.debezium.config.Fieldprivate static final Stringprotected static final io.debezium.config.Fieldprivate static final Stringprotected static final io.debezium.config.Fieldstatic final io.debezium.config.Fieldprivate static final Stringprotected static final io.debezium.config.Fieldprotected static final io.debezium.config.Fieldprivate static final Stringprivate static final Stringprotected static final io.debezium.config.Fieldprivate static final Stringprivate static final io.debezium.config.Fieldprivate static final StringFields inherited from class io.debezium.config.CommonConnectorConfig
BINARY_HANDLING_MODE, CUSTOM_CONVERTERS, CUSTOM_METRIC_TAGS, CUSTOM_RETRIABLE_EXCEPTION, DATABASE_CONFIG_PREFIX, DEFAULT_MAX_BATCH_SIZE, DEFAULT_MAX_QUEUE_SIZE, DEFAULT_MAX_QUEUE_SIZE_IN_BYTES, DEFAULT_MAX_RETRIES, DEFAULT_POLL_INTERVAL_MILLIS, DEFAULT_QUERY_FETCH_SIZE, DEFAULT_RETRIABLE_RESTART_WAIT, DRIVER_CONFIG_PREFIX, ERRORS_MAX_RETRIES, EVENT_PROCESSING_FAILURE_HANDLING_MODE, FIELD_NAME_ADJUSTMENT_MODE, INCREMENTAL_SNAPSHOT_ALLOW_SCHEMA_CHANGES, INCREMENTAL_SNAPSHOT_CHUNK_SIZE, logicalName, MAX_BATCH_SIZE, MAX_QUEUE_SIZE, MAX_QUEUE_SIZE_IN_BYTES, MAX_RETRIES_ON_ERROR, MULTI_PARTITION_MODE, NOTIFICATION_CONFIGURATION_FIELD_PREFIX_STRING, NOTIFICATION_ENABLED_CHANNELS, POLL_INTERVAL_MS, PROVIDE_TRANSACTION_METADATA, QUERY_FETCH_SIZE, RETRIABLE_RESTART_WAIT, SCHEMA_NAME_ADJUSTMENT_MODE, SIGNAL_DATA_COLLECTION, SIGNAL_ENABLED_CHANNELS, SIGNAL_POLL_INTERVAL_MS, SKIP_MESSAGES_WITHOUT_CHANGE, SKIPPED_OPERATIONS, SNAPSHOT_DELAY_MS, SNAPSHOT_FETCH_SIZE, SNAPSHOT_MAX_THREADS, SNAPSHOT_MODE_TABLES, TASK_ID, TOMBSTONES_ON_DELETE, TOPIC_NAME_PATTERN, TOPIC_NAMING_STRATEGY, TOPIC_PREFIX -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedBaseSpannerConnectorConfig(io.debezium.config.Configuration config, String logicalName, int defaultSnapshotFetchSize) -
Method Summary
Methods inherited from class io.debezium.config.CommonConnectorConfig
binaryHandlingMode, createCustomMetricTags, createHeartbeat, customConverterRegistry, customRetriableException, fieldNameAdjuster, getConfig, getConnectorName, getContextName, getCustomMetricTags, getDataCollectionsToBeSnapshotted, getEnabledChannels, getEnabledNotificationChannels, getEventProcessingFailureHandlingMode, getHeartbeatInterval, getHeartbeatTopicsPrefix, getIncrementalSnapshotChunkSize, getLogicalName, getMaxBatchSize, getMaxQueueSize, getMaxQueueSizeInBytes, getMaxRetriesOnError, getNotificationTopic, getPollInterval, getQueryFetchSize, getRetriableRestartWait, getSignalingDataCollectionId, getSignalPollInterval, getSkippedOperations, getSnapshotDelay, getSnapshotFetchSize, getSnapshotMaxThreads, getSourceInfoStructMaker, getSourceInfoStructMaker, getSourceInfoStructMaker, getTaskId, getTopicNamingStrategy, getTopicNamingStrategy, isEmitTombstoneOnDelete, isIncrementalSnapshotSchemaChangesEnabled, isSchemaChangesHistoryEnabled, isSchemaCommentsHistoryEnabled, isSignalDataCollection, parseSignallingMessage, schemaNameAdjuster, shouldProvideTransactionMetadata, skipMessagesWithoutChange, supportsOperationFiltering, supportsSchemaChangesDuringIncrementalSnapshot, validate, validateAndRecord, validateSkippedOperation, validateTopicName
-
Field Details
-
CONNECTOR_NAME_PROPERTY_NAME
- See Also:
-
LOW_WATERMARK_ENABLED
- See Also:
-
LOW_WATERMARK_UPDATE_PERIOD_MS
- See Also:
-
LOW_WATERMARK_STAMP_INTERVAL_NAME
- See Also:
-
TOPIC_DEFAULT_AUTO_CREATION_PARTITIONS_PROPERTY_NAME
- See Also:
-
GCP_SPANNER_PROJECT_ID_PROPERTY_NAME
- See Also:
-
GCP_SPANNER_DATABASE_ROLE_PROPERTY_NAME
- See Also:
-
GCP_SPANNER_INSTANCE_ID_PROPERTY_NAME
- See Also:
-
GCP_SPANNER_DATABASE_ID_PROPERTY_NAME
- See Also:
-
GCP_SPANNER_HOST_PROPERTY_NAME
- See Also:
-
GCP_SPANNER_CHANGE_STREAM_PROPERTY_NAME
- See Also:
-
START_TIME_PROPERTY_NAME
- See Also:
-
END_TIME_PROPERTY_NAME
- See Also:
-
GCP_SPANNER_CREDENTIALS_PATH_PROPERTY_NAME
- See Also:
-
GCP_SPANNER_CREDENTIALS_JSON_PROPERTY_NAME
- See Also:
-
STREAM_EVENT_QUEUE_CAPACITY_PROPERTY_NAME
- See Also:
-
TASK_STATE_CHANGE_EVENT_QUEUE_CAPACITY_PROPERTY_NAME
- See Also:
-
VALUE_CAPTURE_MODE_PROPERTY_NAME
- See Also:
-
TABLE_EXCLUDE_LIST_PROPERTY_NAME
- See Also:
-
TABLE_INCLUDE_LIST_PROPERTY_NAME
- See Also:
-
CONNECTOR_SPANNER_SYNC_TOPIC_PROPERTY_NAME
- See Also:
-
CONNECTOR_SPANNER_REBALANCING_TOPIC_PROPERTY_NAME
- See Also:
-
CONNECTOR_SPANNER_REBALANCING_POLL_DURATION_PROPERTY_NAME
- See Also:
-
CONNECTOR_SPANNER_REBALANCING_COMMIT_OFFSETS_TIMEOUT_PROPERTY_NAME
- See Also:
-
CONNECTOR_SPANNER_REBALANCING_COMMIT_OFFSET_INTERVAL_MS_PROPERTY_NAME
- See Also:
-
CONNECTOR_SPANNER_REBALANCING_TOPIC_CONFIG_PREFIX
- See Also:
-
CONNECTOR_SPANNER_SYNC_POLL_DURATION_PROPERTY_NAME
- See Also:
-
CONNECTOR_SPANNER_SYNC_REQUEST_TIMEOUT_PROPERTY_NAME
- See Also:
-
CONNECTOR_SPANNER_SYNC_DELIVERY_TIMEOUT_PROPERTY_NAME
- See Also:
-
CONNECTOR_SPANNER_SYNC_COMMIT_OFFSETS_TIMEOUT_PROPERTY_NAME
- See Also:
-
CONNECTOR_SPANNER_SYNC_COMMIT_OFFSET_INTERVAL_MS_PROPERTY_NAME
- See Also:
-
CONNECTOR_SPANNER_SYNC_CLEANUP_POLICY_PROPERTY_NAME
- See Also:
-
CONNECTOR_SPANNER_SYNC_RETENTION_MS_PROPERTY_NAME
- See Also:
-
CONNECTOR_SPANNER_SYNC_SEGMENT_MS_POLICY_PROPERTY_NAME
- See Also:
-
CONNECTOR_SPANNER_SYNC_MIN_CLEANABLE_DIRTY_RATIO_PROPERTY_NAME
- See Also:
-
CONNECTOR_SPANNER_SYNC_KAFKA_BOOTSTRAP_SERVERS_PROPERTY_NAME
- See Also:
-
CONNECTOR_SPANNER_SYNC_TOPIC_CONFIG_PREFIX
- See Also:
-
CONNECTOR_SPANNER_PARTITION_FINISHING_AFTER_COMMIT_PROPERTY_NAME
- See Also:
-
CONNECTOR_SPANNER_REBALANCING_TASK_WAITING_TIMEOUT_PROPERTY_NAME
- See Also:
-
CONNECTOR_SPANNER_SYNC_EVENT_PUBLISH_WAITING_TIMEOUT_PROPERTY_NAME
- See Also:
-
CONNECTOR_SPANNER_TASK_AWAIT_INITIALIZATION_TIMEOUT_PROPERTY_NAME
- See Also:
-
MAX_MISSED_HEARTBEATS_PROPERTY_NAME
- See Also:
-
MAX_TASKS_PROPERTY_NAME
- See Also:
-
MIN_TASKS_PROPERTY_NAME
- See Also:
-
DESIRED_PARTITIONS_TASKS_PROPERTY_NAME
- See Also:
-
SCALER_MONITOR_ENABLED_PROPERTY_NAME
- See Also:
-
LOGGING_JSON_ENABLED_PROPERTY_NAME
- See Also:
-
DEFAULT_SYNC_TOPIC_PREFIX
- See Also:
-
DEFAULT_REBALANCING_TOPIC_PREFIX
- See Also:
-
CONNECTOR_NAME_TEMPLATE
- See Also:
-
KAFKA_INTERNAL_CLIENT_CONFIG_PREFIX
- See Also:
-
PERCENTAGE_METRICS_CLEAR_INTERVAL_PROPERTY_NAME
- See Also:
-
TASKS_FAIL_OVERLOADED_PROPERTY_NAME
- See Also:
-
TASKS_FAIL_OVERLOADED_CHECK_INTERVAL_PROPERTY_NAME
- See Also:
-
CONNECTOR_SPANNER_SYNC_TOPIC_MAX_MESSAGE_BYTES_PROPERTY_NAME
- See Also:
-
LOW_WATERMARK_ENABLED_FIELD
protected static final io.debezium.config.Field LOW_WATERMARK_ENABLED_FIELD -
LOW_WATERMARK_UPDATE_PERIOD_MS_FIELD
protected static final io.debezium.config.Field LOW_WATERMARK_UPDATE_PERIOD_MS_FIELD -
PROJECT_ID
public static final io.debezium.config.Field PROJECT_ID -
INSTANCE_ID
public static final io.debezium.config.Field INSTANCE_ID -
DATABASE_ID
public static final io.debezium.config.Field DATABASE_ID -
DATABASE_ROLE
public static final io.debezium.config.Field DATABASE_ROLE -
CHANGE_STREAM_NAME
public static final io.debezium.config.Field CHANGE_STREAM_NAME -
SPANNER_HOST
public static final io.debezium.config.Field SPANNER_HOST -
SPANNER_CREDENTIALS_PATH
public static final io.debezium.config.Field SPANNER_CREDENTIALS_PATH -
SPANNER_CREDENTIALS_JSON
public static final io.debezium.config.Field SPANNER_CREDENTIALS_JSON -
STREAM_EVENT_QUEUE_CAPACITY
public static final io.debezium.config.Field STREAM_EVENT_QUEUE_CAPACITY -
TASK_STATE_CHANGE_EVENT_QUEUE_CAPACITY
public static final io.debezium.config.Field TASK_STATE_CHANGE_EVENT_QUEUE_CAPACITY -
START_TIME
public static final io.debezium.config.Field START_TIME -
END_TIME
public static final io.debezium.config.Field END_TIME -
SPANNER_HEART_BEAT_INTERVAL
public static final io.debezium.config.Field SPANNER_HEART_BEAT_INTERVAL -
LOW_WATERMARK_STAMP_INTERVAL
protected static final io.debezium.config.Field LOW_WATERMARK_STAMP_INTERVAL -
TOPIC_DEFAULT_AUTO_CREATION_PARTITIONS_FIELD
protected static final io.debezium.config.Field TOPIC_DEFAULT_AUTO_CREATION_PARTITIONS_FIELD -
MAX_MISSED_HEARTBEATS
protected static final io.debezium.config.Field MAX_MISSED_HEARTBEATS -
VALUE_CAPTURE_MODE
private static final io.debezium.config.Field VALUE_CAPTURE_MODE -
TABLE_INCLUDE_LIST
protected static final io.debezium.config.Field TABLE_INCLUDE_LIST -
TABLE_EXCLUDE_LIST
protected static final io.debezium.config.Field TABLE_EXCLUDE_LIST -
SYNC_TOPIC
protected static final io.debezium.config.Field SYNC_TOPIC -
REBALANCING_TOPIC
protected static final io.debezium.config.Field REBALANCING_TOPIC -
REBALANCING_POLL_DURATION
protected static final io.debezium.config.Field REBALANCING_POLL_DURATION -
REBALANCING_COMMIT_OFFSETS_TIMEOUT
protected static final io.debezium.config.Field REBALANCING_COMMIT_OFFSETS_TIMEOUT -
SYNC_POLL_DURATION
protected static final io.debezium.config.Field SYNC_POLL_DURATION -
SYNC_COMMIT_OFFSETS_TIMEOUT
protected static final io.debezium.config.Field SYNC_COMMIT_OFFSETS_TIMEOUT -
SYNC_KAFKA_BOOTSTRAP_SERVERS
protected static final io.debezium.config.Field SYNC_KAFKA_BOOTSTRAP_SERVERS -
SYNC_REQUEST_TIMEOUT
protected static final io.debezium.config.Field SYNC_REQUEST_TIMEOUT -
SYNC_DELIVERY_TIMEOUT
protected static final io.debezium.config.Field SYNC_DELIVERY_TIMEOUT -
SYNC_CLEANUP_POLICY
protected static final io.debezium.config.Field SYNC_CLEANUP_POLICY -
SYNC_RETENTION_MS
protected static final io.debezium.config.Field SYNC_RETENTION_MS -
SYNC_SEGMENT_MS
protected static final io.debezium.config.Field SYNC_SEGMENT_MS -
SYNC_MIN_CLEANABLE_DIRTY_RATIO
protected static final io.debezium.config.Field SYNC_MIN_CLEANABLE_DIRTY_RATIO -
SYNC_COMMIT_OFFSETS_INTERVAL_MS
protected static final io.debezium.config.Field SYNC_COMMIT_OFFSETS_INTERVAL_MS -
REBALANCING_COMMIT_OFFSETS_INTERVAL_MS
protected static final io.debezium.config.Field REBALANCING_COMMIT_OFFSETS_INTERVAL_MS -
TASKS_FAIL_OVERLOADED
protected static final io.debezium.config.Field TASKS_FAIL_OVERLOADED -
TASKS_FAIL_OVERLOADED_CHECK_INTERVAL
protected static final io.debezium.config.Field TASKS_FAIL_OVERLOADED_CHECK_INTERVAL -
MAX_TASKS
protected static final io.debezium.config.Field MAX_TASKS -
MIN_TASKS
protected static final io.debezium.config.Field MIN_TASKS -
DESIRED_PARTITIONS_TASKS
protected static final io.debezium.config.Field DESIRED_PARTITIONS_TASKS -
SCALER_MONITOR_ENABLED
protected static final io.debezium.config.Field SCALER_MONITOR_ENABLED -
LOGGING_JSON_ENABLED
protected static final io.debezium.config.Field LOGGING_JSON_ENABLED -
CONNECTOR_SPANNER_PARTITION_FINISHING_AFTER_COMMIT_FIELD
protected static final io.debezium.config.Field CONNECTOR_SPANNER_PARTITION_FINISHING_AFTER_COMMIT_FIELD -
REBALANCING_TASK_WAITING_TIMEOUT
protected static final io.debezium.config.Field REBALANCING_TASK_WAITING_TIMEOUT -
SYNC_EVENT_PUBLISH_WAITING_TIMEOUT
protected static final io.debezium.config.Field SYNC_EVENT_PUBLISH_WAITING_TIMEOUT -
TASK_AWAIT_INITIALIZATION_TMEOUT
protected static final io.debezium.config.Field TASK_AWAIT_INITIALIZATION_TMEOUT -
PERCENTAGE_METRICS_CLEAR_INTERVAL
protected static final io.debezium.config.Field PERCENTAGE_METRICS_CLEAR_INTERVAL -
SYNC_TOPIC_MAX_MESSAGE_BYTES
protected static final io.debezium.config.Field SYNC_TOPIC_MAX_MESSAGE_BYTES -
SOURCE_INFO_STRUCT_MAKER
public static final io.debezium.config.Field SOURCE_INFO_STRUCT_MAKER -
CONFIG_DEFINITION
protected static final io.debezium.config.ConfigDefinition CONFIG_DEFINITION -
POLL_INTERVAL_IN_MS
private static final int POLL_INTERVAL_IN_MS- See Also:
-
startTime
-
ALL_FIELDS
public static final io.debezium.config.Field.Set ALL_FIELDS
-
-
Constructor Details
-
BaseSpannerConnectorConfig
protected BaseSpannerConnectorConfig(io.debezium.config.Configuration config, String logicalName, int defaultSnapshotFetchSize)
-
-
Method Details
-
configDef
public static org.apache.kafka.common.config.ConfigDef configDef()
-