@Clint Wylie <clint.wy...@imply.io> - what do you think of the above
proposal?

On Fri, Jun 24, 2022 at 5:11 PM Abhishek Agarwal <abhishek.agar...@imply.io>
wrote:

> I didn’t include them (RealtimeIndexTask and
> AppenderatorDriverRealtimeIndexTask) in my previous email because they have
> not been marked deprecated yet. We should mark them deprecated officially
> in the next release and remove them in the release after that.
>
> So looks like the classes that we can definitely remove are
> implementations of `FiniteFirehoseFactory` and mark the `Firehose`
> interface deprecated.
>
> On Fri, 24 Jun 2022 at 4:36 AM, Clint Wylie <cwy...@apache.org> wrote:
>
>> If we remove RealtimeIndexTask and AppenderatorDriverRealtimeIndexTask
>> then we can remove EventReceiverFirehoseFactory. The former was
>> primarily used by tranquility which has been sunset, the latter I'm
>> not sure was ever used for anything. I'm personally in favor of
>> removing both of them since push based ingestion is very fragile in my
>> experience, but I think some of the oldest integration tests use
>> RealtimeIndexTask and so would need to be removed/updated/rewritten to
>> use something else as appropriate.
>>
>> I don't think we can completely remove InputRowParser until we drop
>> Hadoop support (or modify Hadoop ingestion to use
>> InputSource/InputFormat?), since it still relies on using the older
>> spec. As far as I know, Thrift is the only data format that has not
>> been fully migrated to use InputFormat, though there is an old PR that
>> is mostly done  here https://github.com/apache/druid/pull/11360.
>>
>> On Thu, Jun 23, 2022 at 5:11 AM Abhishek Agarwal
>> <abhishek.agar...@imply.io> wrote:
>> >
>> > Hello,
>> > The `FiniteFirehoseFactory` and `InputRowParser` classes were
>> deprecated in
>> > 0.17.0 (https://github.com/apache/druid/pull/8823) in favour of
>> > `InputSource`.  0.17.0 was released more than 2 years ago in Jan 2020.
>> >
>> > I think it is about time that we remove this code entirely. Removing
>> > `InputRowParser` may not be as trivial as `EventReceiverFirehoseFactory`
>> > depends on it. I didn't find any alternatives for
>> > `EventReceiverFirehoseFactory` and it is not marked deprecated as well.
>> >
>> > But we can still remove `FiniteFirehoseFactory` and the implementations
>> > safely as there are alternatives available.
>> >
>> > Thoughts/Suggestions?
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: dev-unsubscr...@druid.apache.org
>> For additional commands, e-mail: dev-h...@druid.apache.org
>>
>>

Reply via email to