You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@sentry.apache.org by Vihang Karajgaonkar <vi...@cloudera.com> on 2016/06/09 21:39:51 UTC

Review Request 48515: SENTRY-1320 : truncate table db_name.table_name fails

-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/48515/
-----------------------------------------------------------

Review request for sentry, Hao Hao and Sravya Tirukkovalur.


Bugs: SENTRY-1320
    https://issues.apache.org/jira/browse/SENTRY-1320


Repository: sentry


Description
-------

Precondition check in PreAnalyze() expects only one child node in the ASTNode for truncate query. But it is possible to have two children nodes when the query is of the form truncate table db_name.table_name; Hive queries doing this way to truncate the table fails will IllegalArgumentException during to Precondition check violation.


Diffs
-----

  sentry-binding/sentry-binding-hive/src/main/java/org/apache/sentry/binding/hive/HiveAuthzBindingHook.java a13ab7918d8900f7dd83054f186b1fc0a04602c0 
  sentry-tests/sentry-tests-hive/src/test/java/org/apache/sentry/tests/e2e/hive/TestPrivilegesAtTableScopePart2.java 3b5f6a6b593b281f7c6a34c5157d4dd929fa97bd 

Diff: https://reviews.apache.org/r/48515/diff/


Testing
-------

Ran the updated test TestPrivilegesAtTableScopePart2 successfully.


Thanks,

Vihang Karajgaonkar


Re: Review Request 48515: SENTRY-1320 : truncate table db_name.table_name fails

Posted by Sravya Tirukkovalur <sr...@cloudera.com>.
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/48515/#review136902
-----------------------------------------------------------


Ship it!




Thanks for the fix Vihang! Hopefully, these subtle ast issues will be resolved for good once we move to Hive V2.

- Sravya Tirukkovalur


On June 9, 2016, 9:39 p.m., Vihang Karajgaonkar wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/48515/
> -----------------------------------------------------------
> 
> (Updated June 9, 2016, 9:39 p.m.)
> 
> 
> Review request for sentry, Hao Hao and Sravya Tirukkovalur.
> 
> 
> Bugs: SENTRY-1320
>     https://issues.apache.org/jira/browse/SENTRY-1320
> 
> 
> Repository: sentry
> 
> 
> Description
> -------
> 
> Precondition check in PreAnalyze() expects only one child node in the ASTNode for truncate query. But it is possible to have two children nodes when the query is of the form truncate table db_name.table_name; Hive queries doing this way to truncate the table fails will IllegalArgumentException during to Precondition check violation.
> 
> 
> Diffs
> -----
> 
>   sentry-binding/sentry-binding-hive/src/main/java/org/apache/sentry/binding/hive/HiveAuthzBindingHook.java a13ab7918d8900f7dd83054f186b1fc0a04602c0 
>   sentry-tests/sentry-tests-hive/src/test/java/org/apache/sentry/tests/e2e/hive/TestPrivilegesAtTableScopePart2.java 3b5f6a6b593b281f7c6a34c5157d4dd929fa97bd 
> 
> Diff: https://reviews.apache.org/r/48515/diff/
> 
> 
> Testing
> -------
> 
> Ran the updated test TestPrivilegesAtTableScopePart2 successfully.
> 
> 
> Thanks,
> 
> Vihang Karajgaonkar
> 
>


Re: Review Request 48515: SENTRY-1320 : truncate table db_name.table_name fails

Posted by Anne Yu <an...@cloudera.com>.
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/48515/#review136918
-----------------------------------------------------------


Ship it!




Ship It!

- Anne Yu


On June 9, 2016, 9:39 p.m., Vihang Karajgaonkar wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/48515/
> -----------------------------------------------------------
> 
> (Updated June 9, 2016, 9:39 p.m.)
> 
> 
> Review request for sentry, Hao Hao and Sravya Tirukkovalur.
> 
> 
> Bugs: SENTRY-1320
>     https://issues.apache.org/jira/browse/SENTRY-1320
> 
> 
> Repository: sentry
> 
> 
> Description
> -------
> 
> Precondition check in PreAnalyze() expects only one child node in the ASTNode for truncate query. But it is possible to have two children nodes when the query is of the form truncate table db_name.table_name; Hive queries doing this way to truncate the table fails will IllegalArgumentException during to Precondition check violation.
> 
> 
> Diffs
> -----
> 
>   sentry-binding/sentry-binding-hive/src/main/java/org/apache/sentry/binding/hive/HiveAuthzBindingHook.java a13ab7918d8900f7dd83054f186b1fc0a04602c0 
>   sentry-tests/sentry-tests-hive/src/test/java/org/apache/sentry/tests/e2e/hive/TestPrivilegesAtTableScopePart2.java 3b5f6a6b593b281f7c6a34c5157d4dd929fa97bd 
> 
> Diff: https://reviews.apache.org/r/48515/diff/
> 
> 
> Testing
> -------
> 
> Ran the updated test TestPrivilegesAtTableScopePart2 successfully.
> 
> 
> Thanks,
> 
> Vihang Karajgaonkar
> 
>