[
https://issues.apache.org/jira/browse/FLINK-26281?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Alexander Preuss updated FLINK-26281:
-------------------------------------
Description:
Feature introduced in https://issues.apache.org/jira/browse/FLINK-24323
Documentation for [datastream
api|https://nightlies.apache.org/flink/flink-docs-master/docs/connectors/datastream/elasticsearch/]
Documentation for [table
api|https://nightlies.apache.org/flink/flink-docs-master/docs/connectors/table/elasticsearch/]
As 1.15 deprecated the SinkFunction-based Elasticsearch connector and
introduces the new connector based on the Sink interface we should test it
behaves correctly and as the user expects.
Some suggestions what to test:
* Test delivery guarantees (none, at-least-once) (exactly-once should not run)
* Write a simple job that is inserting/upserting data into Elasticsearch
* Write a simple job that is inserting/upserting data into Elasticsearch and
use a non-default parallelism
* Write a simple job in both datastream api and table api
* Test restarting jobs and scaling up/down
* Test failure of a simple job that is inserting data with exactly-once
delivery guarantee by terminating and restarting Elasticsearch
* Test against Elasticsearch 6.X and 7.X with the respective connectors
was:
Feature introduced in https://issues.apache.org/jira/browse/FLINK-24323
As 1.15 deprecated the SinkFunction-based Elasticsearch connector and
introduces the new connector based on the Sink interface we should test it
behaves correctly and as the user expects.
Some suggestions what to test:
* Test delivery guarantees (none, at-least-once) (exactly-once should not run)
* Write a simple job that is inserting/upserting data into Elasticsearch
* Write a simple job that is inserting/upserting data into Elasticsearch and
use a non-default parallelism
* Write a simple job in both datastream api and table api
* Test restarting jobs and scaling up/down
* Test against Elasticsearch 6.X and 7.X with the respective connectors
When testing please also consider the following things:
- Is the documentation easy to understand
- Are the error messages, log messages, APIs etc. easy to understand
- Is the feature working as expected under normal conditions
- Is the feature working / failing as expected with invalid input, induced
errors etc.
-
If you find a problem during testing, please file a ticket and link it in this
testing ticket.
During the testing, and once you are finished, please write a short summary of
all things you have tested.
> Test Elasticsearch connector End2End
> ------------------------------------
>
> Key: FLINK-26281
> URL: https://issues.apache.org/jira/browse/FLINK-26281
> Project: Flink
> Issue Type: Improvement
> Components: Connectors / ElasticSearch
> Affects Versions: 1.15.0
> Reporter: Alexander Preuss
> Priority: Major
> Labels: release-testing
>
> Feature introduced in https://issues.apache.org/jira/browse/FLINK-24323
> Documentation for [datastream
> api|https://nightlies.apache.org/flink/flink-docs-master/docs/connectors/datastream/elasticsearch/]
> Documentation for [table
> api|https://nightlies.apache.org/flink/flink-docs-master/docs/connectors/table/elasticsearch/]
> As 1.15 deprecated the SinkFunction-based Elasticsearch connector and
> introduces the new connector based on the Sink interface we should test it
> behaves correctly and as the user expects.
>
> Some suggestions what to test:
> * Test delivery guarantees (none, at-least-once) (exactly-once should not
> run)
> * Write a simple job that is inserting/upserting data into Elasticsearch
> * Write a simple job that is inserting/upserting data into Elasticsearch and
> use a non-default parallelism
> * Write a simple job in both datastream api and table api
> * Test restarting jobs and scaling up/down
> * Test failure of a simple job that is inserting data with exactly-once
> delivery guarantee by terminating and restarting Elasticsearch
> * Test against Elasticsearch 6.X and 7.X with the respective connectors
--
This message was sent by Atlassian Jira
(v8.20.1#820001)