Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[API-DRAFT] [MERGE] Merge api-draft to dev branch #2083

Merged
merged 107 commits into from
Jul 1, 2022
Merged

[API-DRAFT] [MERGE] Merge api-draft to dev branch #2083

merged 107 commits into from
Jul 1, 2022

Conversation

Hisoka-X
Copy link
Member

Purpose of this pull request

Merge api-draft to dev branch. Let SeaTunnel new API come to main branch

Check list

ashulin and others added 30 commits April 29, 2022 11:53
* add license header、
* remove jdk compile version
* remove duplicate log4j
* Add complex seatunnel datatype
* implemente the complex type converter
… Flink engine. (#1839)

* Add Flink Sink Converter to support SeaTunnel transfer to Flink engine.
Coordinated sources are not yet supported
* Add Flink Sink Converter to support SeaTunnel transfer to Flink engine.
* Support Spark sink translation
* change license
* Add command implementation
* Add SeaTunnelAPIExample
* Fix Spark Sink Can't support batch mode.
* Add plugin discovery module
* Remove PluginFactory
* Add comment on common interface.
* add serializable interface
* Add SeaTunnelPluginDiscovery to load seatunnel new api plugin
* fix Flink sink type convert error
* Add SeaTunnelRowTypeInfo to support source return record type
@ruanwenjun ruanwenjun assigned ruanwenjun and Hisoka-X and unassigned ruanwenjun Jun 29, 2022
@ruanwenjun ruanwenjun added API-refactor core SeaTunnel core module connectors-v1 SeaTunnel connectors, include sink, source labels Jun 29, 2022
lhyundeadsoul and others added 8 commits June 30, 2022 10:29
* [api-draft][connector] add assert sink
 close #1912 (comment)

* [api-draft][connector] add assert sink
 remove commons-collections4-4.2.jar in known-dependencies.txt and LICENSE

* [api-draft][connector] add doc assert plugin name

* [api-draft][connector] fix config path error when field is null
merge dev to api-draft
@Hisoka-X
Copy link
Member Author

Hi guys, I will merge api-draft to dev branch, So I create this PR. I resolved some conflict when merge dev to api-draft. The next step is make sure that there are no mistake created when I resolved conflict. Please check that your commit part in dev and api-draft have already complete and correct merged. If so, I will merge this PR to dev, then we can work on dev with new seatunnel api. Thanks!

Copy link
Member

@ruanwenjun ruanwenjun left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM. I find we have moved the new connector to seatunnel-connectors-v2, this is great, so it's better to change all the new-connector to connector-v2. I find in e2e, the module name is still new-connector, we can continue to optimize this after this PR merged.

@ruanwenjun
Copy link
Member

And there are so many sonor bugs, we may need to solve this.

@Hisoka-X
Copy link
Member Author

Hisoka-X commented Jul 1, 2022

And there are so many sonor bugs, we may need to solve this.

Yes, we need solve bug and remove many duplicate code

@sonarcloud
Copy link

sonarcloud bot commented Jul 1, 2022

SonarCloud Quality Gate failed.    Quality Gate failed

Bug E 56 Bugs
Vulnerability A 0 Vulnerabilities
Security Hotspot E 7 Security Hotspots
Code Smell A 660 Code Smells

0.0% 0.0% Coverage
6.8% 6.8% Duplication

@EricJoy2048
Copy link
Member

LGTM, Hive Sink Connector is a temporary implementation. I will rewrite this connector after this pr merged.

@CalvinKirs CalvinKirs merged commit df251bf into dev Jul 1, 2022
@EricJoy2048
Copy link
Member

EricJoy2048 commented Jul 1, 2022

LGTM. I find we have moved the new connector to seatunnel-connectors-v2, this is great, so it's better to change all the new-connector to connector-v2. I find in e2e, the module name is still new-connector, we can continue to optimize this after this PR merged.

Yes, We should unify the names of each module of the new connector. consist of update update seatunnel-flink-new-connector-e2e to seatunnel-flink-v2-e2e , update seatunnel-spark-new-connector-e2e to seatunnel-spark-v2-e2e, update docs/en/new-connector to docs/en/connector-v2.

I will submit a pr to fix this after this pr merged.

@CalvinKirs CalvinKirs deleted the api-draft branch February 6, 2023 07:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
connectors-v1 SeaTunnel connectors, include sink, source core SeaTunnel core module
Projects
None yet
Development

Successfully merging this pull request may close these issues.

10 participants