This is an automated email from the ASF dual-hosted git repository.
davidzollo pushed a change to branch docs-zh-http-linear
in repository https://gitbox.apache.org/repos/asf/seatunnel.git
from 776eb2c502 [Docs] Add Chinese translation for Http-Linear source
connector
add 56cfbca0fb [Feature] [connector-http-linear] Add Linear HTTP Source
Connector and Unit Test (#12270)
add 7a427d40de [Feature][Connector-V2] Add Facebook Ads source connector
(#12275)
add 7d3649ade2 [Feature][Connector-V2] Add Salesforce sink (#12245)
add 5694541625 Migrated GraphQL according to issue #11007 (#12273)
add d57531d37c Merge remote-tracking branch 'origin/dev' into
docs-zh-http-linear
add 8b7b9bf903 [Docs] Fix broken URL artifact in Http-Linear zh example
No new revisions were added by this update.
Summary of changes:
.github/workflows/labeler/label-scope-conf.yml | 10 +-
config/plugin_config | 2 +
docs/en/connector-v2/source/FacebookAds.md | 169 +++++++
docs/en/connector-v2/source/Http-Linear.md | 35 ++
.../connectors/changelog/connector-salesforce.md | 5 +
docs/en/connectors/sink/Salesforce.md | 157 +++++++
docs/zh/connector-v2/source/FacebookAds.md | 162 +++++++
docs/zh/connector-v2/source/Http-Linear.md | 2 +-
.../connectors/changelog/connector-salesforce.md | 5 +
docs/zh/connectors/sink/Salesforce.md | 138 ++++++
plugin-mapping.properties | 3 +
.../pom.xml | 4 +-
.../facebook/ads/client/FacebookAdsClient.java | 254 +++++++++++
.../facebook/ads/config/FacebookAdsParameters.java | 48 ++
.../ads/config/FacebookAdsSourceOptions.java | 127 ++++++
.../ads/config/FacebookAdsTableConfig.java} | 29 +-
.../exception/FacebookAdsConnectorErrorCode.java} | 15 +-
.../exception/FacebookAdsConnectorException.java} | 10 +-
.../facebook/ads/source/FacebookAdsSource.java | 262 +++++++++++
.../ads/source/FacebookAdsSourceFactory.java} | 43 +-
.../ads/source/FacebookAdsSourceReader.java} | 46 +-
.../facebook/ads/FacebookAdsSourceFactoryTest.java | 160 +++++++
.../facebook/ads/client/FacebookAdsClientTest.java | 278 ++++++++++++
.../facebook/ads/source/FacebookAdsSourceTest.java | 246 ++++++++++
.../seatunnel/graphql/sink/GraphQLSinkFactory.java | 4 +-
.../graphql/source/GraphQLSourceFactory.java | 4 +-
.../seatunnel/graphql/util/GraphQLUtil.java | 10 -
.../pom.xml | 4 +-
.../connectors/seatunnel/linear/LinearSource.java} | 18 +-
.../seatunnel/linear/LinearSourceFactory.java} | 12 +-
.../linear/config/LinearSourceOptions.java} | 14 +-
.../linear/config/LinearSourceParameter.java} | 19 +-
.../seatunnel/linear/LinearSourceFactoryTest.java} | 34 +-
seatunnel-connectors-v2/connector-http/pom.xml | 1 +
.../salesforce/client/SalesforceClient.java | 223 ++++++++-
.../salesforce/config/SalesforceSinkConfig.java | 107 +++++
.../salesforce/config/SalesforceSinkOptions.java | 53 +++
.../exception/SalesforceConnectorErrorCode.java | 3 +-
.../salesforce/sink/SalesforceRowSerializer.java | 206 +++++++++
.../seatunnel/salesforce/sink/SalesforceSink.java} | 20 +-
.../salesforce/sink/SalesforceSinkFactory.java | 91 ++++
.../salesforce/sink/SalesforceSinkWriter.java | 174 +++++++
.../sink/SalesforceRowSerializerTest.java | 251 ++++++++++
.../salesforce/sink/SalesforceSinkTest.java | 505 +++++++++++++++++++++
seatunnel-connectors-v2/pom.xml | 1 +
.../core/starter/utils/ConfigShadeUtils.java | 2 +-
.../core/starter/utils/ConfigBuilderTest.java | 24 +
seatunnel-dist/pom.xml | 12 +
.../connector-http-e2e/pom.xml | 6 +
.../e2e/connector/http/SalesforceSinkIT.java | 132 ++++++
...ke_to_airtable.conf => fake_to_salesforce.conf} | 34 +-
51 files changed, 4003 insertions(+), 171 deletions(-)
create mode 100644 docs/en/connector-v2/source/FacebookAds.md
create mode 100644 docs/en/connector-v2/source/Http-Linear.md
create mode 100644 docs/en/connectors/changelog/connector-salesforce.md
create mode 100644 docs/en/connectors/sink/Salesforce.md
create mode 100644 docs/zh/connector-v2/source/FacebookAds.md
create mode 100644 docs/zh/connectors/changelog/connector-salesforce.md
create mode 100644 docs/zh/connectors/sink/Salesforce.md
copy seatunnel-connectors-v2/{connector-google-ads =>
connector-facebook-ads}/pom.xml (95%)
create mode 100644
seatunnel-connectors-v2/connector-facebook-ads/src/main/java/org/apache/seatunnel/connectors/seatunnel/facebook/ads/client/FacebookAdsClient.java
create mode 100644
seatunnel-connectors-v2/connector-facebook-ads/src/main/java/org/apache/seatunnel/connectors/seatunnel/facebook/ads/config/FacebookAdsParameters.java
create mode 100644
seatunnel-connectors-v2/connector-facebook-ads/src/main/java/org/apache/seatunnel/connectors/seatunnel/facebook/ads/config/FacebookAdsSourceOptions.java
copy
seatunnel-connectors-v2/{connector-google-ads/src/main/java/org/apache/seatunnel/connectors/seatunnel/google/ads/config/GoogleAdsTableConfig.java
=>
connector-facebook-ads/src/main/java/org/apache/seatunnel/connectors/seatunnel/facebook/ads/config/FacebookAdsTableConfig.java}
(63%)
copy
seatunnel-connectors-v2/{connector-nebulagraph/src/main/java/org/apache/seatunnel/connectors/seatunnel/nebulagraph/exception/NebulaGraphConnectorErrorCode.java
=>
connector-facebook-ads/src/main/java/org/apache/seatunnel/connectors/seatunnel/facebook/ads/exception/FacebookAdsConnectorErrorCode.java}
(64%)
copy
seatunnel-connectors-v2/{connector-sensorsdata/src/main/java/org/apache/seatunnel/connectors/sensorsdata/sdk/exception/SensorsDataConnectorException.java
=>
connector-facebook-ads/src/main/java/org/apache/seatunnel/connectors/seatunnel/facebook/ads/exception/FacebookAdsConnectorException.java}
(82%)
create mode 100644
seatunnel-connectors-v2/connector-facebook-ads/src/main/java/org/apache/seatunnel/connectors/seatunnel/facebook/ads/source/FacebookAdsSource.java
copy
seatunnel-connectors-v2/{connector-iotdb/src/main/java/org/apache/seatunnel/connectors/seatunnel/iotdb/source/IoTDBSourceFactory.java
=>
connector-facebook-ads/src/main/java/org/apache/seatunnel/connectors/seatunnel/facebook/ads/source/FacebookAdsSourceFactory.java}
(60%)
copy
seatunnel-connectors-v2/{connector-google-ads/src/main/java/org/apache/seatunnel/connectors/seatunnel/google/ads/source/GoogleAdsSourceReader.java
=>
connector-facebook-ads/src/main/java/org/apache/seatunnel/connectors/seatunnel/facebook/ads/source/FacebookAdsSourceReader.java}
(59%)
create mode 100644
seatunnel-connectors-v2/connector-facebook-ads/src/test/java/org/apache/seatunnel/connectors/seatunnel/facebook/ads/FacebookAdsSourceFactoryTest.java
create mode 100644
seatunnel-connectors-v2/connector-facebook-ads/src/test/java/org/apache/seatunnel/connectors/seatunnel/facebook/ads/client/FacebookAdsClientTest.java
create mode 100644
seatunnel-connectors-v2/connector-facebook-ads/src/test/java/org/apache/seatunnel/connectors/seatunnel/facebook/ads/source/FacebookAdsSourceTest.java
copy seatunnel-connectors-v2/connector-http/{connector-http-jira =>
connector-http-linear}/pom.xml (93%)
copy
seatunnel-connectors-v2/connector-http/{connector-http-notion/src/main/java/org/apache/seatunnel/connectors/seatunnel/notion/source/NotionSource.java
=>
connector-http-linear/src/main/java/org/apache/seatunnel/connectors/seatunnel/linear/LinearSource.java}
(73%)
copy
seatunnel-connectors-v2/connector-http/{connector-http-gitlab/src/main/java/org/apache/seatunnel/connectors/seatunnel/gitlab/source/GitlabSourceFactory.java
=>
connector-http-linear/src/main/java/org/apache/seatunnel/connectors/seatunnel/linear/LinearSourceFactory.java}
(79%)
copy
seatunnel-connectors-v2/connector-http/{connector-http-persistiq/src/main/java/org/apache/seatunnel/connectors/seatunnel/persistiq/source/config/PersistiqSourceOptions.java
=>
connector-http-linear/src/main/java/org/apache/seatunnel/connectors/seatunnel/linear/config/LinearSourceOptions.java}
(72%)
copy
seatunnel-connectors-v2/connector-http/{connector-http-jira/src/main/java/org/apache/seatunnel/connectors/seatunnel/jira/source/config/JiraSourceParameter.java
=>
connector-http-linear/src/main/java/org/apache/seatunnel/connectors/seatunnel/linear/config/LinearSourceParameter.java}
(66%)
copy
seatunnel-connectors-v2/{connector-iceberg/src/test/java/org/apache/seatunnel/connectors/seatunnel/iceberg/config/IcebergSinkConfigTest.java
=>
connector-http/connector-http-linear/src/test/java/org/apache/seatunnel/connectors/seatunnel/linear/LinearSourceFactoryTest.java}
(54%)
create mode 100644
seatunnel-connectors-v2/connector-salesforce/src/main/java/org/apache/seatunnel/connectors/seatunnel/salesforce/config/SalesforceSinkConfig.java
create mode 100644
seatunnel-connectors-v2/connector-salesforce/src/main/java/org/apache/seatunnel/connectors/seatunnel/salesforce/config/SalesforceSinkOptions.java
create mode 100644
seatunnel-connectors-v2/connector-salesforce/src/main/java/org/apache/seatunnel/connectors/seatunnel/salesforce/sink/SalesforceRowSerializer.java
copy
seatunnel-connectors-v2/{connector-google-pubsub/src/main/java/org/apache/seatunnel/connectors/seatunnel/google/pubsub/sink/GooglePubSubSink.java
=>
connector-salesforce/src/main/java/org/apache/seatunnel/connectors/seatunnel/salesforce/sink/SalesforceSink.java}
(73%)
create mode 100644
seatunnel-connectors-v2/connector-salesforce/src/main/java/org/apache/seatunnel/connectors/seatunnel/salesforce/sink/SalesforceSinkFactory.java
create mode 100644
seatunnel-connectors-v2/connector-salesforce/src/main/java/org/apache/seatunnel/connectors/seatunnel/salesforce/sink/SalesforceSinkWriter.java
create mode 100644
seatunnel-connectors-v2/connector-salesforce/src/test/java/org/apache/seatunnel/connectors/seatunnel/salesforce/sink/SalesforceRowSerializerTest.java
create mode 100644
seatunnel-connectors-v2/connector-salesforce/src/test/java/org/apache/seatunnel/connectors/seatunnel/salesforce/sink/SalesforceSinkTest.java
create mode 100644
seatunnel-e2e/seatunnel-connector-v2-e2e/connector-http-e2e/src/test/java/org/apache/seatunnel/e2e/connector/http/SalesforceSinkIT.java
copy
seatunnel-e2e/seatunnel-connector-v2-e2e/connector-http-e2e/src/test/resources/{fake_to_airtable.conf
=> fake_to_salesforce.conf} (67%)