seatunnel
seatunnel copied to clipboard
[Improve][Connector-V2] Enhance FakeSource connector
Search before asking
- [X] I had searched in the feature and found no similar feature requirement.
Description
Thoughts on enhance FakeSource:
- [x] SeaTunnelSchema support parse row type from config file #2765
- [ ] Support define row type
- [x] Supports define the total number of rows of data
- [ ] Supports direct definition of data values(row)
- [ ] Support value's range to avoid exceed in some connectors.
- [ ] Support random generate null value for validating connector's stability.
- [ ] Support more than splits and parallelism #2961
Anyone willing to help?
Usage Scenario
No response
Related issues
No response
Are you willing to submit a PR?
- [ ] Yes I am willing to submit a PR!
Code of Conduct
- [X] I agree to follow this project's Code of Conduct
Now SeaTunnelSchema
can not parse row type from config file, so we should upgrade it first. I can do this work.
Please assign it to me, I am interested in FakeDatasource and console
I think fake source need support define the key fields and generate unique value for key fields. It's very useful to test exactly-once
sink which implement exactly-once
by Idempotent write data.
- Support value's range to avoid exceed in some connectors.
- Support random generate
null
value for validating connector's stability.
我认为假源需要支持定义关键字段并为关键字段生成唯一值。测试通过幂等写入数据
exactly-once
实现的接收器非常有用。exactly-once
good idea, I will do it
- Support value's range to avoid exceed in some connectors.
- Support random generate
null
value for validating connector's stability.
I will do it but lately
I suggest FakeSource support parallel, I want to use FakeSource and LocalFileSink test the data consistency while some engine node shutdown(For SeaTunnel Engine integration testing). The FakeSource task will run in more than one cluster node only if it support parallel.
- [ ] Support more than splits and parallelism. please assign this task to me. I am working for customize parallelism.
This issue has been automatically marked as stale because it has not had recent activity for 30 days. It will be closed in next 7 days if no further activity occurs.