Created https://issues.apache.org/jira/browse/FLINK-24673
On Mon, Oct 25, 2021 at 9:57 AM Francesco Guardiani <france...@ververica.com> wrote: > Last remainder: unless there are any objections, I will proceed with > deprecating these by the end of the week. > > On Thu, Oct 21, 2021 at 4:28 PM Konstantin Knauf <kna...@apache.org> > wrote: > >> +1 for deprecating and then dropping them. >> >> On Thu, Oct 21, 2021 at 3:31 PM Timo Walther <twal...@apache.org> wrote: >> >> > Hi Francesco, >> > >> > thanks for starting this discussion. It is definitely time to clean up >> > more connectors and formats that were used for the old planner but are >> > actually not intended for the DataStream API. >> > >> > +1 for deprecating and dropping the mentioned formats. Users can either >> > use Table API or implement a custom >> > SerializationSchema/DeserializationSchema according to their needs. It >> > is actually not that complicated to add Jackson and configure the >> > ObjectMapper for reading JSON/CSV. >> > >> > Regards, >> > Timo >> > >> > >> > On 18.10.21 17:42, Francesco Guardiani wrote: >> > > Hi all, >> > > In flink-avro, flink-csv and flink-json we have implementations of >> > > SerializationSchema/DeserializationSchema for the >> > org.apache.flink.types.Row >> > > type. In particular, I'm referring to: >> > > >> > > - org.apache.flink.formats.json.JsonRowSerializationSchema >> > > - org.apache.flink.formats.json.JsonRowDeserializationSchema >> > > - org.apache.flink.formats.avro.AvroRowSerializationSchema >> > > - org.apache.flink.formats.avro.AvroRowDeserializationSchema >> > > - org.apache.flink.formats.csv.CsvRowDeserializationSchema >> > > - org.apache.flink.formats.csv.CsvRowSerializationSchema >> > > >> > > These classes were used in the old table planner, but now the table >> > planner >> > > doesn't use the Row type internally anymore, so these classes are >> unused >> > > from the flink-table packages. >> > > >> > > Because these classes are exposed (some have @PublicEvolving >> annotation) >> > > there might be some users out there using them when using the >> DataStream >> > > APIs, for example to convert an input stream of JSON from Kafka to a >> Row >> > > instance. >> > > >> > > Do you have any opinions about deprecating these classes in 1.15 and >> then >> > > drop them in 1.16? Or are you using them? If yes, can you describe >> your >> > use >> > > case? >> > > >> > > Thank you, >> > > >> > > FG >> > > >> > >> > >> >> -- >> >> Konstantin Knauf >> >> https://twitter.com/snntrable >> >> https://github.com/knaufk >> >