This is an automated email from the ASF dual-hosted git repository.

gaojun2048 pushed a change to branch dev
in repository https://gitbox.apache.org/repos/asf/incubator-seatunnel.git


    from 57c67afdb [bug] [e2e] Fix Greenplum container startup timeout (#3293)
     add ded5481d9 [Feature][Connector-V2][Elasticsearch] Support Elasticsearch 
source (#2821)

No new revisions were added by this update.

Summary of changes:
 docs/en/connector-v2/source/Elasticsearch.md       |  89 ++++++++
 plugin-mapping.properties                          |   3 +-
 .../connector-elasticsearch/pom.xml                |  19 +-
 .../elasticsearch/client/EsRestClient.java         | 250 +++++++++++++++++++--
 .../EsClusterConnectionConfig.java}                |  10 +-
 .../source/SourceConfig.java}                      |  12 +-
 .../source/SourceConfigDeaultConstant.java}        |   8 +-
 .../constant/EsTypeMappingSeaTunnelType.java       |  50 +++++
 .../seatunnel/elasticsearch/dto/IndexInfo.java     |  21 +-
 .../source/IndexDocsCount.java}                    |  25 ++-
 .../source/ScrollResult.java}                      |  12 +-
 .../source/SourceIndexInfo.java}                   |  15 +-
 ...eption.java => GetIndexDocsCountException.java} |  10 +-
 ...hException.java => ScrollRequestException.java} |   6 +-
 .../serialize/ElasticsearchRowSerializer.java      |  14 +-
 .../source/DeaultSeaTunnelRowDeserializer.java     | 175 +++++++++++++++
 .../ElasticsearchRecord.java}                      |  17 +-
 .../SeaTunnelRowDeserializer.java}                 |  10 +-
 .../elasticsearch/sink/ElasticsearchSink.java      |  18 +-
 .../sink/ElasticsearchSinkWriter.java              |  31 +--
 .../elasticsearch/source/ElasticsearchSource.java  | 104 +++++++++
 .../source/ElasticsearchSourceReader.java          | 122 ++++++++++
 .../source/ElasticsearchSourceSplit.java}          |  24 +-
 .../ElasticsearchSourceSplitEnumerator.java}       | 198 ++++++++--------
 .../source/ElasticsearchSourceState.java}          |   9 +-
 .../pom.xml                                        |  14 +-
 .../flink/v2/elasticsearch/ElasticsearchIT.java    | 170 ++++++++++++++
 .../elasticsearch_source_and_sink.conf             |  52 ++---
 .../src/test}/resources/log4j.properties           |   0
 .../pom.xml                                        |  12 +-
 .../spark/v2/elasticsearch/ElasticsearchIT.java    | 171 ++++++++++++++
 .../elasticsearch_source_and_sink.conf}            |  55 +++--
 .../src/test}/resources/log4j.properties           |   0
 33 files changed, 1404 insertions(+), 322 deletions(-)
 create mode 100644 docs/en/connector-v2/source/Elasticsearch.md
 copy 
seatunnel-connectors-v2/connector-elasticsearch/src/main/java/org/apache/seatunnel/connectors/seatunnel/elasticsearch/{serialize/type/IndexTypeSerializer.java
 => config/EsClusterConnectionConfig.java} (80%)
 copy 
seatunnel-connectors-v2/connector-elasticsearch/src/main/java/org/apache/seatunnel/connectors/seatunnel/elasticsearch/{serialize/type/IndexTypeSerializer.java
 => config/source/SourceConfig.java} (76%)
 copy 
seatunnel-connectors-v2/connector-elasticsearch/src/main/java/org/apache/seatunnel/connectors/seatunnel/elasticsearch/{serialize/type/IndexTypeSerializer.java
 => config/source/SourceConfigDeaultConstant.java} (84%)
 create mode 100644 
seatunnel-connectors-v2/connector-elasticsearch/src/main/java/org/apache/seatunnel/connectors/seatunnel/elasticsearch/constant/EsTypeMappingSeaTunnelType.java
 copy 
seatunnel-connectors-v2/connector-elasticsearch/src/main/java/org/apache/seatunnel/connectors/seatunnel/elasticsearch/{exception/BulkElasticsearchException.java
 => dto/source/IndexDocsCount.java} (68%)
 copy 
seatunnel-connectors-v2/connector-elasticsearch/src/main/java/org/apache/seatunnel/connectors/seatunnel/elasticsearch/{serialize/type/IndexTypeSerializer.java
 => dto/source/ScrollResult.java} (84%)
 copy 
seatunnel-connectors-v2/connector-elasticsearch/src/main/java/org/apache/seatunnel/connectors/seatunnel/elasticsearch/{state/ElasticsearchCommitInfo.java
 => dto/source/SourceIndexInfo.java} (79%)
 copy 
seatunnel-connectors-v2/connector-elasticsearch/src/main/java/org/apache/seatunnel/connectors/seatunnel/elasticsearch/exception/{BulkElasticsearchException.java
 => GetIndexDocsCountException.java} (80%)
 copy 
seatunnel-connectors-v2/connector-elasticsearch/src/main/java/org/apache/seatunnel/connectors/seatunnel/elasticsearch/exception/{BulkElasticsearchException.java
 => ScrollRequestException.java} (82%)
 create mode 100644 
seatunnel-connectors-v2/connector-elasticsearch/src/main/java/org/apache/seatunnel/connectors/seatunnel/elasticsearch/serialize/source/DeaultSeaTunnelRowDeserializer.java
 copy 
seatunnel-connectors-v2/connector-elasticsearch/src/main/java/org/apache/seatunnel/connectors/seatunnel/elasticsearch/serialize/{type/IndexTypeSerializer.java
 => source/ElasticsearchRecord.java} (77%)
 copy 
seatunnel-connectors-v2/connector-elasticsearch/src/main/java/org/apache/seatunnel/connectors/seatunnel/elasticsearch/serialize/{index/IndexSerializer.java
 => source/SeaTunnelRowDeserializer.java} (88%)
 create mode 100644 
seatunnel-connectors-v2/connector-elasticsearch/src/main/java/org/apache/seatunnel/connectors/seatunnel/elasticsearch/source/ElasticsearchSource.java
 create mode 100644 
seatunnel-connectors-v2/connector-elasticsearch/src/main/java/org/apache/seatunnel/connectors/seatunnel/elasticsearch/source/ElasticsearchSourceReader.java
 copy 
seatunnel-connectors-v2/{connector-iotdb/src/main/java/org/apache/seatunnel/connectors/seatunnel/iotdb/source/IoTDBSourceSplit.java
 => 
connector-elasticsearch/src/main/java/org/apache/seatunnel/connectors/seatunnel/elasticsearch/source/ElasticsearchSourceSplit.java}
 (73%)
 copy 
seatunnel-connectors-v2/{connector-influxdb/src/main/java/org/apache/seatunnel/connectors/seatunnel/influxdb/source/InfluxDBSourceSplitEnumerator.java
 => 
connector-elasticsearch/src/main/java/org/apache/seatunnel/connectors/seatunnel/elasticsearch/source/ElasticsearchSourceSplitEnumerator.java}
 (50%)
 copy 
seatunnel-connectors-v2/{connector-iotdb/src/main/java/org/apache/seatunnel/connectors/seatunnel/iotdb/state/IoTDBSourceState.java
 => 
connector-elasticsearch/src/main/java/org/apache/seatunnel/connectors/seatunnel/elasticsearch/source/ElasticsearchSourceState.java}
 (79%)
 copy seatunnel-e2e/seatunnel-flink-connector-v2-e2e/{connector-kafka-flink-e2e 
=> connector-elasticsearch-flink-e2e}/pom.xml (86%)
 create mode 100644 
seatunnel-e2e/seatunnel-flink-connector-v2-e2e/connector-elasticsearch-flink-e2e/src/test/java/org/apache/seatunnel/e2e/flink/v2/elasticsearch/ElasticsearchIT.java
 copy 
seatunnel-engine/seatunnel-engine-server/src/test/resources/batch_fakesource_to_file.conf
 => 
seatunnel-e2e/seatunnel-flink-connector-v2-e2e/connector-elasticsearch-flink-e2e/src/test/resources/elasticsearch/elasticsearch_source_and_sink.conf
 (59%)
 copy {seatunnel-examples/seatunnel-flink-connector-v2-example/src/main => 
seatunnel-e2e/seatunnel-flink-connector-v2-e2e/connector-elasticsearch-flink-e2e/src/test}/resources/log4j.properties
 (100%)
 copy seatunnel-e2e/seatunnel-spark-connector-v2-e2e/{connector-iotdb-spark-e2e 
=> connector-elasticsearch-spark-e2e}/pom.xml (85%)
 create mode 100644 
seatunnel-e2e/seatunnel-spark-connector-v2-e2e/connector-elasticsearch-spark-e2e/src/test/java/org/apache/seatunnel/e2e/spark/v2/elasticsearch/ElasticsearchIT.java
 copy 
seatunnel-e2e/{seatunnel-spark-e2e/seatunnel-connector-spark-fake-e2e/src/test/resources/fake/fakesource_to_console.conf
 => 
seatunnel-spark-connector-v2-e2e/connector-elasticsearch-spark-e2e/src/test/resources/elasticsearch/elasticsearch_source_and_sink.conf}
 (55%)
 copy {seatunnel-examples/seatunnel-flink-connector-v2-example/src/main => 
seatunnel-e2e/seatunnel-spark-connector-v2-e2e/connector-elasticsearch-spark-e2e/src/test}/resources/log4j.properties
 (100%)

Reply via email to