This introduces randomness into the generated logical plan. The logical plans can differ across runs, even if they are logically the same. That can be a problem e.g. for Spline.
It should be enough to have a static UUID to avoid column name collisions.
Currently, ConfluentAvroDecodingTransformer uses randomly generated UUIDs as column names to prevent column name collisions.
This introduces randomness into the generated logical plan. The logical plans can differ across runs, even if they are logically the same. That can be a problem e.g. for Spline.
It should be enough to have a static UUID to avoid column name collisions.