In Druid it's not possible to have a datasource without any segments. But
is possible, in theory, to have an empty datasource: you would need a
single segment that has no rows (the important part is that the segment
exists, not that it actually has rows in it). But there are two problems
with this:

1) Druid ingestion really tries to avoid creating segments with zero rows.
So it may not be possible without hackery.
2) Druid SQL will probably not work right on a datasource with zero rows in
it. (I don't think any of the columns, etc, will be detected properly.)

I would consider this an unsupported use case currently.


On Mon, Dec 23, 2019 at 11:05 AM David Glasser <glas...@apollographql.com>
wrote:

> Hmm, I may have answered too quickly. That will lead to no segments being
> created, so the system will not consider the data source to exist, I think.
>
> On Mon, Dec 23, 2019 at 11:04 AM David Glasser <glas...@apollographql.com>
> wrote:
>
> > You can do batch ingestion from an empty file, as documented (with
> > multiple ways of invoking it) at
> > https://druid.apache.org/docs/latest/tutorials/tutorial-batch.html
> >
> > On Mon, Dec 23, 2019 at 6:35 AM Andriod Guru <ashish...@gmail.com>
> wrote:
> >
> >> Hi Team,
> >>
> >> I am trying to automate Druid pipeline using stream sets and one of the
> >> use case demands an empty druid data source should be created for users.
> >>
> >> Do we have opportunity to create one?
> >>
> >> Also how can I start contributing to Druid releases. I have been using
> >> Druid since 0.14 version and have fair idea about Java.
> >>
> >> Thanks,
> >> Ashish
> >>
> >> ---------------------------------------------------------------------
> >> To unsubscribe, e-mail: dev-unsubscr...@druid.apache.org
> >> For additional commands, e-mail: dev-h...@druid.apache.org
> >>
> >>
>

Reply via email to