Skip to content

Conversation

lwn3148
Copy link

@lwn3148 lwn3148 commented Sep 27, 2025

Currently, the Elasticsearch 8 connector lacks a Table API sink implementation. This contribution adds a Table sink to the connector. To maintain configuration consistency with existing Elasticsearch connectors (e.g., ES 6/7), some utility classes and configuration definitions were directly reused from the base module, but the configuration options are adapted to the capabilities of the Elasticsearch8AsyncSink.

Key configuration changes include:

Removed options not supported by Elasticsearch8AsyncSink:

  • sink.bulk-flush.backoff.strategy
  • sink.bulk-flush.backoff.max-retries
  • sink.bulk-flush.backoff.delay

Added new options:

  • sink.bulk-flush.max-buffered-actions
  • ssl.certificate-fingerprint

Retained and aligned all other options with the Elasticsearch8AsyncSink configuration.

Copy link

boring-cyborg bot commented Sep 27, 2025

Thanks for opening this pull request! Please check out our contributing guidelines. (https://flink.apache.org/contributing/how-to-contribute.html)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant