[ https://issues.apache.org/jira/browse/HIVE-2406?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
He Yongqiang resolved HIVE-2406. -------------------------------- Resolution: Duplicate merge with HIVE-2405 > return empty list instead of null for get_privileges > ---------------------------------------------------- > > Key: HIVE-2406 > URL: https://issues.apache.org/jira/browse/HIVE-2406 > Project: Hive > Issue Type: Bug > Reporter: He Yongqiang > Assignee: He Yongqiang > > This is to remove the thrift exception when running hive, which enables > authorization and uses a thrift remote metastore. > this is an example of stack: > > show grant user heyongqiang; > org.apache.hadoop.hive.ql.metadata.HiveException: > org.apache.thrift.TApplicationException: list_privileges failed: unknown > result > at > org.apache.hadoop.hive.ql.metadata.Hive.showPrivilegeGrant(Hive.java:1784) > at org.apache.hadoop.hive.ql.exec.DDLTask.showGrants(DDLTask.java:450) > at org.apache.hadoop.hive.ql.exec.DDLTask.execute(DDLTask.java:351) > at org.apache.hadoop.hive.ql.exec.Task.executeTask(Task.java:132) > at > org.apache.hadoop.hive.ql.exec.TaskRunner.runSequential(TaskRunner.java:57) > at org.apache.hadoop.hive.ql.Driver.launchTask(Driver.java:1343) > at org.apache.hadoop.hive.ql.Driver.execute(Driver.java:1134) > at org.apache.hadoop.hive.ql.Driver.run(Driver.java:943) > at > org.apache.hadoop.hive.cli.CliDriver.processLocalCmd(CliDriver.java:253) > at org.apache.hadoop.hive.cli.CliDriver.processCmd(CliDriver.java:210) > at org.apache.hadoop.hive.cli.CliDriver.processLine(CliDriver.java:401) > at org.apache.hadoop.hive.cli.CliDriver.main(CliDriver.java:660) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) > at java.lang.reflect.Method.invoke(Method.java:597) > at org.apache.hadoop.util.RunJar.main(RunJar.java:156) > Caused by: org.apache.thrift.TApplicationException: list_privileges failed: > unknown result > at > org.apache.hadoop.hive.metastore.api.ThriftHiveMetastore$Client.recv_list_privileges(ThriftHiveMetastore.java:2769) > at > org.apache.hadoop.hive.metastore.api.ThriftHiveMetastore$Client.list_privileges(ThriftHiveMetastore.java:2734) > at > org.apache.hadoop.hive.metastore.HiveMetaStoreClient.list_privileges(HiveMetaStoreClient.java:1086) > at > org.apache.hadoop.hive.ql.metadata.Hive.showPrivilegeGrant(Hive.java:1782) > ... 16 more > org.apache.hadoop.hive.ql.metadata.HiveException: > org.apache.hadoop.hive.ql.metadata.HiveException: > org.apache.thrift.TApplicationException: list_privileges failed: unknown > result > at org.apache.hadoop.hive.ql.exec.DDLTask.showGrants(DDLTask.java:597) > at org.apache.hadoop.hive.ql.exec.DDLTask.execute(DDLTask.java:351) > at org.apache.hadoop.hive.ql.exec.Task.executeTask(Task.java:132) > at > org.apache.hadoop.hive.ql.exec.TaskRunner.runSequential(TaskRunner.java:57) > at org.apache.hadoop.hive.ql.Driver.launchTask(Driver.java:1343) > at org.apache.hadoop.hive.ql.Driver.execute(Driver.java:1134) > at org.apache.hadoop.hive.ql.Driver.run(Driver.java:943) > at > org.apache.hadoop.hive.cli.CliDriver.processLocalCmd(CliDriver.java:253) > at org.apache.hadoop.hive.cli.CliDriver.processCmd(CliDriver.java:210) > at org.apache.hadoop.hive.cli.CliDriver.processLine(CliDriver.java:401) > at org.apache.hadoop.hive.cli.CliDriver.main(CliDriver.java:660) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) > at java.lang.reflect.Method.invoke(Method.java:597) > at org.apache.hadoop.util.RunJar.main(RunJar.java:156) > Caused by: org.apache.hadoop.hive.ql.metadata.HiveException: > org.apache.thrift.TApplicationException: list_privileges failed: unknown > result > at > org.apache.hadoop.hive.ql.metadata.Hive.showPrivilegeGrant(Hive.java:1784) > at org.apache.hadoop.hive.ql.exec.DDLTask.showGrants(DDLTask.java:450) > ... 15 more > Caused by: org.apache.thrift.TApplicationException: list_privileges failed: > unknown result > at > org.apache.hadoop.hive.metastore.api.ThriftHiveMetastore$Client.recv_list_privileges(ThriftHiveMetastore.java:2769) > at > org.apache.hadoop.hive.metastore.api.ThriftHiveMetastore$Client.list_privileges(ThriftHiveMetastore.java:2734) > at > org.apache.hadoop.hive.metastore.HiveMetaStoreClient.list_privileges(HiveMetaStoreClient.java:1086) > at > org.apache.hadoop.hive.ql.metadata.Hive.showPrivilegeGrant(Hive.java:1782) -- This message is automatically generated by JIRA. For more information on JIRA, see: http://www.atlassian.com/software/jira