ingestSegment Firehose Doesn't update segments when all the data needs to be deleted

Hi,

While trying to use ingestSegement firehose to selectively delete data from druid we realized that ingestSegment firehose doesn’t update segments if all the data from segment needs to be dropped as part of filter specified for the firehose to use while re-indexing.

References:

Reindexing data with IngestSegmentFirehose works first time, fails subsequent times

Can any developer confirm if this is the expected behavior of ingestSegment?

ingestSegment seemed to be the only way to selectively delete data in druid.

Thanks,

Prathamesh