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

[Test][Plugin]Plugin Test #1326

Open
Tracked by #785
CalvinKirs opened this issue Feb 24, 2022 · 48 comments
Open
Tracked by #785

[Test][Plugin]Plugin Test #1326

CalvinKirs opened this issue Feb 24, 2022 · 48 comments

Comments

@CalvinKirs
Copy link
Member

CalvinKirs commented Feb 24, 2022

Hi, everyone, at present we have added many new plugins to the dev branch. We plan to release a version in March. Community contributors are welcome to test it. If you are interested in this, please leave a message in the issue (if you are interested plugin), I will assign it to you, please leave a message in this issue when you are finished, (if you have additional information, you can submit an issue and indicate it in the comment)

You can find the documentation of the plugin on the official website: https://seatunnel.apache.org/docs/introduction

Spark Plugin Assignees Status Comment
Source TiDB @zixi0825
Sink TiDB @zixi0825
Source Socket @wuchunfu done
Sink Redis @wuchunfu done
Source Redis @wuchunfu done
Sink Phoneix @PotatoDream
Source Phoneix @PotatoDream
Source Neo4J selectbook
Sink MongoDB @wuchunfu done
Source MongoDB @wuchunfu done
Sink Kudu @simon824 done
Source Kudu @simon824 done
Sink Kafka @ZhangchengHu0923 done
Source Kafka @ZhangchengHu0923 done
Sink Jdbc @zhaomin1423 @wuchunfu done
Source Jdbc @zhaomin1423 @wuchunfu done
Sink Hudi @leo65535
Source Hudi @leo65535
Sink Hive @zhaomin1423
Source Hive @zhaomin1423
Sink Hbase @PotatoDream @simon824 done
Source Hbase @PotatoDream @simon824 done
Sink File @simon824 done
Source File @simon824 done
Source Fake
Sink Email @lvshaokang
Source Elasticsearch @ITzhangqiang
Sink Elasticsearch @ITzhangqiang
Sink Doris @taikongren365 done
Sink Console @dailidong
Sink ClickHouse @xsaffable done
Transform Split @denglingang @simon824 @wuchunfu done
Transform Sql @denglingang @simon824 done
Transform Json @denglingang
Flink Plugin Assignees Status Comment
Source Socket @JesseAtSZ done
Sink Kafka @gaodayu1209
Source Kafka @gaodayu1209
Sink JDBC @kalencaya
Source JDBC @kalencaya
Sink InfluxDB @asdf2014
Source InfluxDB @asdf2014
Source File @simon824 @kalencaya done
Sink File @simon824 @kalencaya done
Source Fake @JesseAtSZ done
Sink Elasticsearch @ITzhangqiang
Source Druid @asdf2014
Sink Druid @asdf2014
Sink Doris @taikongren365 done
Source Console @dailidong
Transform Split @simon824 done
Transform Sql @simon824 done
Transform table2datastream
Transform datastream2table
@asdf2014
Copy link
Member

Hi @CalvinKirs, I would like to pick up the plugins of Druid and InfluxDB since I contributed them. BTW, you have missed the source plugin of InfluxDB I believe, please add it as well, thanks.

@zhaomin1423
Copy link
Member

Hello, I would like to pick up the plugins of spark-jdbc and spark-hive.

@kalencaya
Copy link
Contributor

kalencaya commented Feb 25, 2022

Hi, I'm willing to pick up flink jdbc and file plugins, for I'm working on them, which resoling unexpected behavior caused by flink FileSink json format.

@gaodayu1209
Copy link

Hello, I would like to pick up the plugins of flink-kafka

@wuchunfu
Copy link
Member

@CalvinKirs Hi, I will test with redis and mongodb

@denglingang
Copy link
Member

Hello, I would like to pick up the plugins of Transform-json , Transform-split, and Transform-sql

@taikongren365
Copy link

Dear @CalvinKirs, Im willing to pick up Spark-Sink-Doris and Flink-Sink-Doris. For now, im doing jobs with Doris.

@zixi0825
Copy link
Member

zixi0825 commented Mar 1, 2022

@CalvinKirs I would like to pick up the plugins of spark-tidb source and sink

@ITzhangqiang
Copy link

@CalvinKirs I would like to pick up Elasticsearch-source and Elasticsearch-sink, for I'm good at them.

@suxinshuo
Copy link

@CalvinKirs I would like to pick up the plugins of ClickHouse-sink.

@PotatoDream
Copy link

@CalvinKirs I would like to pick up the plugins of spark-hbase/spark-phoenix source and sink.

@JesseAtSZ
Copy link

@CalvinKirs No similar tests have been done before. Is this test rigorous? Is there any guidance? If I can, I'd like to try fake source.

@CalvinKirs
Copy link
Member Author

@CalvinKirs No similar tests have been done before. Is this test rigorous? Is there any guidance? If I can, I'd like to try fake source.

We need to test whether the corresponding plug-in is working properly, following the plug-in documentation will do. For now, just make sure it works functionally

@kyle-cx91
Copy link
Contributor

kyle-cx91 commented Mar 1, 2022

@CalvinKirs I would like to pick up the plugins of spark-kafka source and sink,and I would test it in local mode, if u don't mind

@CalvinKirs
Copy link
Member Author

hi,guys,Please update the status of this issue as soon as you finish the test

@kyle-cx91
Copy link
Contributor

@CalvinKirs I would like to pick up the plugins of spark-kafka source and sink,and I would test it in local mode, if u don't mind

I functionally tested this and everything works,but I didn't do any performance testing
@CalvinKirs

@kyle-cx91
Copy link
Contributor

kyle-cx91 commented Mar 3, 2022

@CalvinKirs I would like to pick up the plugins of spark-kafka source and sink,and I would test it in local mode, if u don't mind

I functionally tested this and everything works,but I didn't do any performance testing @CalvinKirs

the doc has nothing write about spark-kafka source plugin,I'd like to add what I learn while doing the test to the document,could u tell me the step to do it
@CalvinKirs

@CalvinKirs
Copy link
Member Author

CalvinKirs commented Mar 3, 2022

@CalvinKirs I would like to pick up the plugins of spark-kafka source and sink,and I would test it in local mode, if u don't mind

I functionally tested this and everything works,but I didn't do any performance testing @CalvinKirs

the doc has nothing write about spark-kafka source plugin,I'd like to add what I learn while doing the test to the document,could u tell me the step to do it @CalvinKirs

is here https://github.com/apache/incubator-seatunnel/blob/dev/docs/en/spark/configuration/sink-plugins/Kafka.md,
You can see if there is anything to add to this, and again, deeply thanks for your contribution. 👍

@kyle-cx91
Copy link
Contributor

@CalvinKirs I would like to pick up the plugins of spark-kafka source and sink,and I would test it in local mode, if u don't mind

I functionally tested this and everything works,but I didn't do any performance testing @CalvinKirs

the doc has nothing write about spark-kafka source plugin,I'd like to add what I learn while doing the test to the document,could u tell me the step to do it @CalvinKirs

is here https://github.com/apache/incubator-seatunnel/blob/dev/docs/en/spark/configuration/sink-plugins/Kafka.md, You can see if there is anything to add to this, and again, deeply thanks for your contribution. 👍

I found that we are just missing a link in the readme file, need I add and submit a PR ?

@CalvinKirs
Copy link
Member Author

@CalvinKirs I would like to pick up the plugins of spark-kafka source and sink,and I would test it in local mode, if u don't mind

I functionally tested this and everything works,but I didn't do any performance testing @CalvinKirs

the doc has nothing write about spark-kafka source plugin,I'd like to add what I learn while doing the test to the document,could u tell me the step to do it @CalvinKirs

is here https://github.com/apache/incubator-seatunnel/blob/dev/docs/en/spark/configuration/sink-plugins/Kafka.md, You can see if there is anything to add to this, and again, deeply thanks for your contribution. 👍

I found that we are just missing a link in the readme file, need I add and submit a PR ?

This is the best 👍

@suxinshuo
Copy link

@CalvinKirs I would like to pick up the plugins of ClickHouse-sink.

I tested it in local mode and yarn mode, everything works fine.

@CalvinKirs
Copy link
Member Author

@CalvinKirs I would like to pick up the plugins of ClickHouse-sink.

I tested it in local mode and yarn mode, everything works fine.

well done, deeply thanks. 👍

@taikongren365
Copy link

Dear @CalvinKirs, Im willing to pick up Spark-Sink-Doris and Flink-Sink-Doris. For now, im doing jobs with Doris.

I tested both Spark-Sink-Doris and Flink-Sink-Doris plugin. Both of them works functionally well with simple cases in local mode. Laterly, I will update result which is tested on my Company's Cluster Environment.

@CalvinKirs
Copy link
Member Author

Dear @CalvinKirs, Im willing to pick up Spark-Sink-Doris and Flink-Sink-Doris. For now, im doing jobs with Doris.

I tested both Spark-Sink-Doris and Flink-Sink-Doris plugin. Both of them works functionally well with simple cases in local mode. Laterly, I will update result which is tested on my Company's Cluster Environment.

well done, deeply thanks. 👍

@CalvinKirs
Copy link
Member Author

@zixi0825, @wuchunfu, @PotatoDream, @zhaomin1423, @leo65535, @PotatoDream, @ITzhangqiang, @denglingang, @gaodayu1209, @asdf2014, @kalencaya, @taikongren365

hi, everyone, if you finish the test, remember to leave a message in this issue, thank you.

@simon824
Copy link
Member

simon824 commented Mar 4, 2022

These Plugins have been done.
spark:file-sink、file-source、transform-split、transform-sql
flink:file-sink、file-source、transform-split、transform-sql

@taikongren365
Copy link

Dear @CalvinKirs, Im willing to pick up Spark-Sink-Doris and Flink-Sink-Doris. For now, im doing jobs with Doris.

I tested both Spark-Sink-Doris and Flink-Sink-Doris plugin. Both of them works functionally well with simple cases in local mode. Laterly, I will update result which is tested on my Company's Cluster Environment.

Flink-Sink-Doris.conf.txt
Spark-Sink-Doris.conf.txt

well done, deeply thanks. 👍

I've finished tests on Company's Cluster Environment. They all ran quite well.
Below is my config file for anyone who is interested in Spark-Sink-Doris and Flink-Sink-Doris plugin.
Dear @CalvinKirs I thought tests for Spark-Sink-Doris and Flink-Sink-Doris plugin are done.

@wuchunfu
Copy link
Member

wuchunfu commented Mar 4, 2022

These Plugins have been done. spark:file-sink、file-source、transform-split、transform-sql flink:file-sink、file-source、transform-split、transform-sql

well done, thanks

@wuchunfu
Copy link
Member

wuchunfu commented Mar 4, 2022

Dear @CalvinKirs, Im willing to pick up Spark-Sink-Doris and Flink-Sink-Doris. For now, im doing jobs with Doris.

I tested both Spark-Sink-Doris and Flink-Sink-Doris plugin. Both of them works functionally well with simple cases in local mode. Laterly, I will update result which is tested on my Company's Cluster Environment.

Flink-Sink-Doris.conf.txt Spark-Sink-Doris.conf.txt

well done, deeply thanks. 👍

I've finished tests on Company's Cluster Environment. They all ran quite well. Below is my config file for anyone who is interested in Spark-Sink-Doris and Flink-Sink-Doris plugin. Dear @CalvinKirs I thought tests for Spark-Sink-Doris and Flink-Sink-Doris plugin are done.

well done, thanks

@CalvinKirs
Copy link
Member Author

@zixi0825, @PotatoDream, @zhaomin1423, @leo65535, @PotatoDream, @ITzhangqiang, @denglingang, @gaodayu1209, @asdf2014, @kalencaya

hi, everyone, if you finish the test, remember to leave a message in this issue, thank you.

@kalencaya
Copy link
Contributor

@zixi0825, @PotatoDream, @zhaomin1423, @leo65535, @PotatoDream, @ITzhangqiang, @denglingang, @gaodayu1209, @asdf2014, @kalencaya

hi, everyone, if you finish the test, remember to leave a message in this issue, thank you.

of course I will do.
Actually, I'm resolving flink JdbcSink plugin exception which caused by not implementing FlinkStreamSink<Row, Row> interface and pull my request recently.

@JesseAtSZ
Copy link

Do Flink socket and fake source need to be tested? I've been using these two sources for debugging recently. There's no problem.

@simon824
Copy link
Member

simon824 commented Mar 9, 2022

hi, I have tested spark-kudu source & sink, spark-hbase source & sink.

@wuchunfu
Copy link
Member

@CalvinKirs The following modules have been tested and the tests passed

spark-connector-source-socket
spark-connector-source-redis
spark-connector-sink-redis
spark-connector-source-mongodb
spark-connector-sink-mongodb
spark-connector-source-jdbc
spark-connector-sink-jdbc
spark-transform-split

@zhaomin1423
Copy link
Member

@CalvinKirs spark-connector-source-hive and spark-connector-sink-hive work well. spark-connector-source-jdbc work well.

@zhaomin1423
Copy link
Member

@CalvinKirs The following modules have been tested and the tests passed

spark-connector-source-socket
spark-connector-source-redis
spark-connector-sink-redis
spark-connector-source-mongodb
spark-connector-sink-mongodb
spark-connector-source-jdbc
spark-connector-sink-jdbc
spark-transform-split

spark-connector-sink-jdbc has a bug when save mode is update.

@wuchunfu
Copy link
Member

@CalvinKirs The following modules have been tested and the tests passed

spark-connector-source-socket
spark-connector-source-redis
spark-connector-sink-redis
spark-connector-source-mongodb
spark-connector-sink-mongodb
spark-connector-source-jdbc
spark-connector-sink-jdbc
spark-transform-split

spark-connector-sink-jdbc has a bug when save mode is update.

I'll merge in later

@zhaomin1423
Copy link
Member

@CalvinKirs The following modules have been tested and the tests passed

spark-connector-source-socket
spark-connector-source-redis
spark-connector-sink-redis
spark-connector-source-mongodb
spark-connector-sink-mongodb
spark-connector-source-jdbc
spark-connector-sink-jdbc
spark-transform-split

spark-connector-sink-jdbc has a bug when save mode is update.

I'll merge in later

Thanks.

@kyle-cx91
Copy link
Contributor

@CalvinKirs when I tested spark-kafka plugin, I had used spark-console-sink ,it works well

@ITzhangqiang
Copy link

@CalvinKirs
Hi,I tested the components related Elasticsearch
SPARK:Elasticsearch-source and Elasticsearch-sink doesn't support ES 7.x version
FLINK: Elasticsearch-sink doesn't support ES 7.x version
Does the community plan to support multiple versions? Maybe I can give it a try

@selectbook
Copy link

@CalvinKirs Hello, I would like to pick up the plugins of Spark-Neo4J

@lvshaokang
Copy link
Contributor

@CalvinKirs Hello, I will like to test the email plugin sink

@CalvinKirs
Copy link
Member Author

@CalvinKirs Hi,I tested the components related Elasticsearch SPARK:Elasticsearch-source and Elasticsearch-sink doesn't support ES 7.x version FLINK: Elasticsearch-sink doesn't support ES 7.x version Does the community plan to support multiple versions? Maybe I can give it a try

Hi,#1631 is doing this.

@lvshaokang
Copy link
Contributor

@CalvinKirs
I tested the email sink,i found some enhancement points,like enable ssl/tsl option、support ArrayType data etc. I will submit a pr later.

@CalvinKirs
Copy link
Member Author

@CalvinKirs I tested the email sink,i found some enhancement points,like enable ssl/tsl option、support ArrayType data etc. I will submit a pr later.

well.that's good 🤣

@lvshaokang
Copy link
Contributor

@CalvinKirs
PTAL. #1686

@lucifer1024
Copy link
Contributor

Hello, I would like to test the transform of table2datastream and datastream2table

@2000liux
Copy link

nice

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Status: Doing
Development

No branches or pull requests