DanielCarter-stack commented on issue #10408:
URL: https://github.com/apache/seatunnel/issues/10408#issuecomment-3810799975
<!-- code-pr-reviewer -->
Thanks for reporting this. I can confirm this is a valid bug affecting the
SelectDB connector in version 2.3.12 when running with the Zeta engine.
The root cause is that `SelectDBConfig` does not implement
`java.io.Serializable`, which causes a `NotSerializableException` when
Hazelcast attempts to serialize the `SinkAction` containing `SeaTunnelSink`
during distributed execution. This issue was introduced in 2.3.12 and affects
jobs using 2PC mode or other scenarios requiring distributed serialization.
**Evidence:**
- **Broken:** `SelectDBConfig` lacks `Serializable` implementation
-
`seatunnel-connectors-v2/connector-selectdb-cloud/src/main/java/org/apache/seatunnel/connectors/selectdb/config/SelectDBConfig.java`
- **Working (references):** Similar connectors correctly implement
`Serializable`
-
`seatunnel-connectors-v2/connector-doris/src/main/java/org/apache/seatunnel/connectors/doris/config/DorisSinkConfig.java`
-
`seatunnel-connectors-v2/connector-starrocks/src/main/java/org/apache/seatunnel/connectors/starrocks/config/SinkConfig.java`
**Workaround:** Downgrade to 2.3.3 until the fix is released.
**To help us verify the exact trigger point:** Could you provide the full
error stack trace and confirm whether you're using the multi-table sink feature?
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]