You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@hive.apache.org by "jiraposter@reviews.apache.org (JIRA)" <ji...@apache.org> on 2011/07/16 00:34:02 UTC

[jira] [Commented] (HIVE-2286) ClassCastException when building index with security.authorization turned on

    [ https://issues.apache.org/jira/browse/HIVE-2286?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13066274#comment-13066274 ] 

jiraposter@reviews.apache.org commented on HIVE-2286:
-----------------------------------------------------


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

Review request for hive, John Sichi and Ning Zhang.


Summary
-------

Save the original HiveOperation/commandType when we generate the index builder task and restore it after we're done generating the task so that the authorization checks make the right decision when deciding what to do.


This addresses bug HIVE-2286.
    https://issues.apache.org/jira/browse/HIVE-2286


Diffs
-----

  ql/src/test/results/clientpositive/index_auth.q.out PRE-CREATION 
  ql/src/java/org/apache/hadoop/hive/ql/index/bitmap/BitmapIndexHandler.java 61bbbf5 
  ql/src/java/org/apache/hadoop/hive/ql/index/compact/CompactIndexHandler.java 7c91946 
  ql/src/test/queries/clientpositive/index_auth.q PRE-CREATION 

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


Testing
-------

Added new testcase to TestCliDriver: index_auth.q


Thanks,

Syed



> ClassCastException when building index with security.authorization turned on
> ----------------------------------------------------------------------------
>
>                 Key: HIVE-2286
>                 URL: https://issues.apache.org/jira/browse/HIVE-2286
>             Project: Hive
>          Issue Type: Bug
>            Reporter: Syed S. Albiz
>         Attachments: HIVE-2286.1.patch
>
>
> When trying to build an index with authorization checks turned on, hive issues the following ClassCastException:
> org.apache.hadoop.hive.ql.parse.DDLSemanticAnalyzer cannot be cast to
> org.apache.hadoop.hive.ql.parse.SemanticAnalyzer
>          at
> org.apache.hadoop.hive.ql.Driver.doAuthorization(Driver.java:540)
>          at org.apache.hadoop.hive.ql.Driver.compile(Driver.java:431)
>          at org.apache.hadoop.hive.ql.Driver.compile(Driver.java:335)
>          at org.apache.hadoop.hive.ql.Driver.run(Driver.java:848)
>          at
> org.apache.hadoop.hive.cli.CliDriver.processCmd(CliDriver.java:224)
>          at
> org.apache.hadoop.hive.cli.CliDriver.processLine(CliDriver.java:358)
>          at
> org.apache.hadoop.hive.cli.CliDriver.processLine(CliDriver.java:293)
>          at
> org.apache.hadoop.hive.cli.CliDriver.processReader(CliDriver.java:385)
>          at
> org.apache.hadoop.hive.cli.CliDriver.processFile(CliDriver.java:392)
>          at
> org.apache.hadoop.hive.cli.CliDriver.main(CliDriver.java:567)
>          at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>          at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav
> a:39)
>          at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor
> Impl.java:25)
>          at java.lang.reflect.Method.invoke(Method.java:597)
>          at org.apache.hadoop.util.RunJar.main(RunJar.java:156)

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira