What is the timeline of back porting the fix to Hive 2.4? And when do we plan to release sentry 2.0?
On Wed, Aug 9, 2017 at 11:57 AM, Kalyan Kumar Kalvagadda < kkal...@cloudera.com> wrote: > Hello all, > > I would like to share issue that i have discovered while working on > SENTRY-1838 <https://issues.apache.org/jira/browse/SENTRY-1838>(Support > Hive 2.1.1 for sentry 2.0) > > With the design changes done in Hive between 2.0.0 through 2.1.1, > HiveOperation > is not passed to HiveSemanticAnalyzerHook which is implemented by > sentry. HiveOperation > is very basic information that sentry needs. > > I have reported this issue to hive community.(HIVE-17048 > <https://issues.apache.org/jira/browse/HIVE-17048>). This issue is fixed > in > Hive 3.0.0. I will work Hive community to back-port it to Hive 2.4 release. > > With that said, we can not integrate with Hive 2.1.1 because of above > issue. > > We have two options here > 1. Settle down to Hive 2.0.0 for sentry 2.0.0 release > 2. Follow-up with Hive community and get this fix ported to Hive 2.4 > release and integrate with hive 2.4. > > I give +1 to option-1 and target support for Hive 2.4 in sentry 2.0.1 > release. > > > -Kalyan > > On Wed, Jul 19, 2017 at 11:06 AM, Kalyan Kumar Kalvagadda < > kkal...@cloudera.com> wrote: > > > Lina, > > > > Apache community is currently focused on sentry-ha to be released. It has > > highest priority over others. If you are contributing to that, I would > say > > continue doing so. > > > > -Kalyan > > > > On Wed, Jul 19, 2017 at 10:39 AM, Na Li <lina...@cloudera.com> wrote: > > > >> Kalyan, > >> > >> I can work on those items. > >> > >> Can you create seperate Jiras for each one and add more info. > >> > >> In terms of priority, is finishing sentry-HA a higher priority than > these > >> (for C6)? > >> > >> Thanks, > >> > >> Lina > >> > >> On Wed, Jul 19, 2017 at 10:02 AM, Kalyan Kumar Kalvagadda < > >> kkal...@cloudera.com> wrote: > >> > >> > Hello all, > >> > > >> > Either way we need to fix couple of things first. > >> > > >> > 1. Fix the test failures when hive-authz2 and datanucleus4 profiles > are > >> > enabled. > >> > 2. Update e2e tests in sentry-tests-hive-v2 package to have same > >> coverage > >> > as tests in sentry-tests-hive package. > >> > > >> > Does any one wants to take ownership of any of these tasks? > >> > > >> > > >> > -Kalyan > >> > > >> > On Tue, Jul 18, 2017 at 11:02 AM, Na Li <lina...@cloudera.com> wrote: > >> > > >> > > I agree with Colm too. We can support Hive 2.1.1 only in sentry 2.0 > >> > > > >> > > Lina > >> > > > >> > > On Tue, Jul 18, 2017 at 10:03 AM, Sergio Pena < > >> sergio.p...@cloudera.com> > >> > > wrote: > >> > > > >> > > > I agree with Colm too. Hive 1.1 is too old and due to the way how > >> > Sentry > >> > > > works with HMS and notifications, it's not worth the effort to > keep > >> > > > supporting Hive 1.1. Let's drop it. > >> > > > > >> > > > On Tue, Jul 18, 2017 at 8:47 AM, Colm O hEigeartaigh < > >> > > cohei...@apache.org> > >> > > > wrote: > >> > > > > >> > > > > I think we should drop support for Hive 1.1.0 in sentry 2.0.0. > >> Hive > >> > > 1.1.0 > >> > > > > users can obtain the plugin from the Sentry 1.8.x series of > >> releases. > >> > > > > > >> > > > > Colm. > >> > > > > > >> > > > > On Tue, Jul 18, 2017 at 1:18 PM, Kalyan Kumar Kalvagadda < > >> > > > > kkal...@cloudera.com> wrote: > >> > > > > > >> > > > > > Hello all, > >> > > > > > > >> > > > > > Sentry currently supports Hive1.1.0 and Hive 2.0.0 based on > the > >> > > profile > >> > > > > > used. I'm currently working on sentry 2.0.0 release upstream > to > >> > > > integrate > >> > > > > > with Hive 2.1.1. > >> > > > > > > >> > > > > > I'm sending this mail seeking inputs on what is the support we > >> need > >> > > in > >> > > > > > Sentry 2.0.0 release. Would that be just Hive 2.x or both Hive > >> 2.x > >> > > and > >> > > > > Hive > >> > > > > > 1.1.0? > >> > > > > > > >> > > > > > I'm not sure if we should be supporting Hive 1.1.0 in sentry > >> 2.0.0. > >> > > As > >> > > > > Hive > >> > > > > > 1.1.0 is pretty old and the notification log implementation in > >> this > >> > > > > version > >> > > > > > which Sentry-HA is dependent on has a lot of bugs which are > >> fixed > >> > in > >> > > > > later > >> > > > > > releases. Considering this, shouldn't we integrate sentry in > >> > release > >> > > > > 2.0.0 > >> > > > > > with Hive 2.1.1 and say that it would no more support older > >> > versions > >> > > > of > >> > > > > > Hive? > >> > > > > > > >> > > > > > > >> > > > > > Here are some of the approaches that we could take for Hive > >> > > integration > >> > > > > for > >> > > > > > sentry 2.0.0 release. > >> > > > > > > >> > > > > > *Approach-1:* Maintain support for both Hive 1.1.0 and Hive > >> 2.1.1 > >> > > > > > *Approach-2: *Maintain support for both Hive 1.1.0 and Hive > >> 2.1.1 > >> > for > >> > > > now > >> > > > > > and remove it by the time sentry 2.0.0 is released. > >> > > > > > *Approach-3:* Remove support for Hive 1.1.0 now. > >> > > > > > > >> > > > > > *Downside* for Approach 1 and 2 is that we need to put in lot > of > >> > > effort > >> > > > > to > >> > > > > > have them work together as Hive 2.1.1 has a lot of API's > changes > >> > > which > >> > > > > need > >> > > > > > changes to a lot classes in sentry-binding package but still > >> > maintain > >> > > > > > backward compatibility. > >> > > > > > If we want to take approach-1 for any reason, it's worth > putting > >> > that > >> > > > > > effort otherwise we could take approach-3. > >> > > > > > > >> > > > > > > >> > > > > > My next steps would be based on what I hear form the > community. > >> > > > > > > >> > > > > > -Kalyan > >> > > > > > > >> > > > > > >> > > > > > >> > > > > > >> > > > > -- > >> > > > > Colm O hEigeartaigh > >> > > > > > >> > > > > Talend Community Coder > >> > > > > http://coders.talend.com > >> > > > > > >> > > > > >> > > > >> > > >> > > > > >