This is an automated email from the ASF dual-hosted git repository.
ic4y pushed a change to branch dev
in repository https://gitbox.apache.org/repos/asf/incubator-seatunnel.git
from d7c2de97b [Doc][Clickhouse] Remove `jdbc connect` tip in docs. (#4668)
add f13c2614d [Feature][Connector][GoogleFirestore-Sink] Support
GoogleFirestore Sink (#4304)
No new revisions were added by this update.
Summary of changes:
config/plugin_config | 1 +
.../connector-v2/Error-Quick-Reference-Manual.md | 6 +
docs/en/connector-v2/sink/GoogleFirestore.md | 52 ++++++++
plugin-mapping.properties | 1 +
release-note.md | 2 +
.../pom.xml | 37 +++---
.../google/firestore/config/FirestoreConfig.java} | 24 ++--
.../firestore/config/FirestoreParameters.java} | 24 ++--
.../exception/FirestoreConnectorErrorCode.java} | 8 +-
.../exception/FirestoreConnectorException.java} | 11 +-
.../serialize/DefaultSeaTunnelRowSerializer.java} | 85 +++++-------
.../serialize/SeaTunnelRowSerializer.java | 6 +-
.../google/firestore/sink/FirestoreSink.java} | 35 ++---
.../firestore/sink/FirestoreSinkFactory.java} | 12 +-
.../google/firestore/sink/FirestoreSinkWriter.java | 86 +++++++++++++
.../google/firestore/FirestoreFactoryTest.java} | 8 +-
seatunnel-connectors-v2/pom.xml | 1 +
seatunnel-dist/pom.xml | 6 +
.../pom.xml | 6 +-
.../GoogleFirestoreIT.java | 143 +++++++++++++++++++++
.../firestore/fake_to_google_firestore.conf} | 37 +++---
seatunnel-e2e/seatunnel-connector-v2-e2e/pom.xml | 1 +
22 files changed, 436 insertions(+), 156 deletions(-)
create mode 100644 docs/en/connector-v2/sink/GoogleFirestore.md
copy seatunnel-connectors-v2/{connector-google-sheets =>
connector-google-firestore}/pom.xml (73%)
copy
seatunnel-connectors-v2/{connector-kudu/src/main/java/org/apache/seatunnel/connectors/seatunnel/kudu/config/KuduSourceConfig.java
=>
connector-google-firestore/src/main/java/org/apache/seatunnel/connectors/seatunnel/google/firestore/config/FirestoreConfig.java}
(64%)
copy
seatunnel-connectors-v2/{connector-google-sheets/src/main/java/org/apache/seatunnel/connectors/seatunnel/google/sheets/config/SheetsParameters.java
=>
connector-google-firestore/src/main/java/org/apache/seatunnel/connectors/seatunnel/google/firestore/config/FirestoreParameters.java}
(60%)
copy
seatunnel-connectors-v2/{connector-http/connector-http-base/src/main/java/org/apache/seatunnel/connectors/seatunnel/http/exception/HttpConnectorErrorCode.java
=>
connector-google-firestore/src/main/java/org/apache/seatunnel/connectors/seatunnel/google/firestore/exception/FirestoreConnectorErrorCode.java}
(80%)
copy
seatunnel-connectors-v2/{connector-cassandra/src/main/java/org/apache/seatunnel/connectors/seatunnel/cassandra/exception/CassandraConnectorException.java
=>
connector-google-firestore/src/main/java/org/apache/seatunnel/connectors/seatunnel/google/firestore/exception/FirestoreConnectorException.java}
(80%)
copy
seatunnel-connectors-v2/{connector-mongodb/src/main/java/org/apache/seatunnel/connectors/seatunnel/mongodb/data/DefaultSerializer.java
=>
connector-google-firestore/src/main/java/org/apache/seatunnel/connectors/seatunnel/google/firestore/serialize/DefaultSeaTunnelRowSerializer.java}
(52%)
copy
seatunnel-connectors-v2/{connector-iotdb/src/main/java/org/apache/seatunnel/connectors/seatunnel/iotdb
=>
connector-google-firestore/src/main/java/org/apache/seatunnel/connectors/seatunnel/google/firestore}/serialize/SeaTunnelRowSerializer.java
(84%)
copy
seatunnel-connectors-v2/{connector-socket/src/main/java/org/apache/seatunnel/connectors/seatunnel/socket/sink/SocketSink.java
=>
connector-google-firestore/src/main/java/org/apache/seatunnel/connectors/seatunnel/google/firestore/sink/FirestoreSink.java}
(69%)
copy
seatunnel-connectors-v2/{connector-assert/src/main/java/org/apache/seatunnel/connectors/seatunnel/assertion/sink/AssertSinkFactory.java
=>
connector-google-firestore/src/main/java/org/apache/seatunnel/connectors/seatunnel/google/firestore/sink/FirestoreSinkFactory.java}
(66%)
create mode 100644
seatunnel-connectors-v2/connector-google-firestore/src/main/java/org/apache/seatunnel/connectors/seatunnel/google/firestore/sink/FirestoreSinkWriter.java
copy
seatunnel-connectors-v2/{connector-http/connector-http-klaviyo/src/test/java/org/apache/seatunnel/connectors/seatunnel/klaviyo/KlaviyoFactoryTest.java
=>
connector-google-firestore/src/test/java/org/apache/seatunnel/connectors/seatunnel/google/firestore/FirestoreFactoryTest.java}
(78%)
copy seatunnel-e2e/seatunnel-connector-v2-e2e/{connector-starrocks-e2e =>
connector-google-firestore-e2e}/pom.xml (90%)
create mode 100644
seatunnel-e2e/seatunnel-connector-v2-e2e/connector-google-firestore-e2e/src/test/java/org.apache.seatunnel.e2e.connector.google.firestore/GoogleFirestoreIT.java
copy
seatunnel-e2e/seatunnel-connector-v2-e2e/{connector-amazondynamodb-e2e/src/test/resources/amazondynamodbIT_source_to_sink.conf
=>
connector-google-firestore-e2e/src/test/resources/firestore/fake_to_google_firestore.conf}
(69%)