On Wed, Apr 1, 2015 at 10:10 AM, Alan Gates <alanfga...@gmail.com> wrote:

>
>
>   Carl Steinbach <cwsteinb...@gmail.com>
>  April 1, 2015 at 0:01
>
> Hi Owen,
>
> I think you're referring to the following questions I asked last week on
> the PMC mailing list:
>
> 1) How much if any of the code for vectorization/sargs/ACID will migrate
> over to the new ORC project.
>
> 2) Will Hive contributors encounter situations where they are required to
> make changes to ORC in order to complete work on projects related to
> vectorization/sargs/ACID or other Hive features?
>
>  What I'd like to see here is well defined interfaces in Hive so that any
> storage format that wants can implement them.  Hopefully that means things
> like interfaces and utility classes for acid, sargs, and vectorization move
> into this new Hive module storage-api.  Then Orc, Parquet, etc. can depend
> on this module without needing to pull in all of Hive.
>
> Then Hive contributors would only be forced to make changes in Orc when
> they want to implement something in Orc.
>

Agreed. The goal of the new module keep a clean separation between the code
for ORC and Hive so that vectorization, sargs, and acid are kept in Hive
and are not moved to or duplicated in the ORC project.

.. Owen

Reply via email to