Hi Xingcan, I think `physicalDataType.toString()` is indeed verbose in this case. Normal table scan generates descriptions using field names instead of the full schema. Will that help in your case?
Best, Jark On Sat, 4 Mar 2023 at 06:57, Xingcan Cui <xingc...@gmail.com> wrote: > Hi all, > > We are dealing with some streams with large (nested) schemas. When using `t > ableEnv.createTemporaryView()` to register a DataStream to a table, the > transformation always gets a large name. It's not a big problem, but quite > annoying since the UI and logs are hard to read. > > Internally, `ExternalDynamicSource` (and `ExternalDynamicSink`) invokes > `physicalDataType.toString()` to generate an operator name (which will also > be used as the transformation name). I'm thinking to introduce a new table > config to either truncate the name or use a limited level of logicalType to > generate the name (works for nested schemas). > > What do you think? > > Best, > Xingcan >