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
>>
>

Reply via email to