So , what I am getting at is say a table was created in Hive with PArquet
files

CREATE table hive_parq(field1 STRING, field2 STRING) Partitioned by part1
STRING, part2 STRING STORED as Parquet.

That creates a directory named hive_part, then there will be directories in
under that part1=val1,  then under that part2=val1, part2=val2 , then the
actual parquet files.

Without the Hive Metastore, will Drill know that it's partitioned based on
the directory name, and I if I say, select * from dfs.hive_parq where
part1=val1 will it only look in the /hive_parq/part1=val1 one folders or
will it look at all subdirectories, because the partitioned fields are not
part of the parquet files and we don't have metastore information to work
with.

Thanks!



On Wed, Aug 5, 2015 at 3:13 PM, Ramana I N <[email protected]> wrote:

> Yes. You can use the dfs plugin in this case.
>
> Regards
> Ramana
>
>
> On Wed, Aug 5, 2015 at 1:02 PM, John Omernik <[email protected]> wrote:
>
> > Would Drill know to partition prune based on directories if it didn't
> have
> > the hive metastore to define the partitions at the directory level?
> >
> >
> > On Wed, Aug 5, 2015 at 11:01 AM, Neeraja Rentachintala <
> > [email protected]> wrote:
> >
> > > John
> > > Both would work i.e query partitioned directories directly using file
> > > system storage plug in or via Hive table.
> > >
> > > On Wed, Aug 5, 2015 at 8:58 AM, John Omernik <[email protected]> wrote:
> > >
> > > > After reading about Parquet Partition Pruning in Drill 1.1, I was
> > > wondering
> > > > if there is still partitioning based on "hive like" partitions. I.e.
> I
> > > have
> > > > a process that is making a hive table with Parquet files.  It's using
> > > > Partitions (Directories).  Do I need Drill to read that data using
> the
> > > Hive
> > > > Plugin so it's aware of the partitions and can prune, or can I just
> use
> > > the
> > > > DFS plugin, point it at the root of the table in Hive, and let it go,
> > > > inferring Schema and partitions based on the directories that exist?
> > > >
> > > > John
> > > >
> > >
> >
>

Reply via email to