Thanks for the logs. Couple of things here, 1. Based on the logs,the HiveServer2 seem to be down. This is an issue if you use Hue/Beeline 2. If you are using Hive CLI, you can still test it, where you have to add the (fs.s3a.access.key,fs.s3.secret.key)s3 keys in hdfs advanced configuration snippet for core-site.xml and hdfs-site.xml via CM.Also for location it should be s3a:// not s3://
On Wed, Nov 7, 2018, 2:58 PM Garry Chen <g...@cornell.edu wrote: > Hi Suresh, > > I am using Hive 1.1.0-cdh5.14.4 and hive server log as below. > > > > 2018-11-07 19:43:16,581 WARN [main]: server.HiveServer2 > (HiveServer2.java:startHiveServer2(581)) - Error starting HiveServer2 on > attempt 1, will retry in 60000ms > > java.lang.RuntimeException: > org.apache.hadoop.hive.ql.metadata.HiveException: > java.lang.RuntimeException: > org.apache.hadoop.hive.ql.metadata.HiveException: > java.lang.RuntimeException: Unable to instantiate > org.apache.hadoop.hive.ql.metadata.SessionHiveMetaStoreClient > > at > org.apache.hadoop.hive.ql.session.SessionState.setupAuth(SessionState.java:840) > > at > org.apache.hadoop.hive.ql.session.SessionState.getAuthorizationMode(SessionState.java:1686) > > at > org.apache.hadoop.hive.ql.session.SessionState.isAuthorizationModeV2(SessionState.java:1697) > > at > org.apache.hadoop.hive.ql.session.SessionState.applyAuthorizationPolicy(SessionState.java:1745) > > at > org.apache.hive.service.cli.CLIService.applyAuthorizationConfigPolicy(CLIService.java:125) > > at org.apache.hive.service.cli.CLIService.init(CLIService.java:111) > > at > org.apache.hive.service.CompositeService.init(CompositeService.java:59) > > at > org.apache.hive.service.server.HiveServer2.init(HiveServer2.java:125) > > at > org.apache.hive.service.server.HiveServer2.startHiveServer2(HiveServer2.java:542) > > at > org.apache.hive.service.server.HiveServer2.access$700(HiveServer2.java:89) > > at > org.apache.hive.service.server.HiveServer2$StartOptionExecutor.execute(HiveServer2.java:793) > > at > org.apache.hive.service.server.HiveServer2.main(HiveServer2.java:666) > > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) > > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > > at java.lang.reflect.Method.invoke(Method.java:498) > > at org.apache.hadoop.util.RunJar.run(RunJar.java:226) > > at org.apache.hadoop.util.RunJar.main(RunJar.java:141) > > Caused by: org.apache.hadoop.hive.ql.metadata.HiveException: > java.lang.RuntimeException: > org.apache.hadoop.hive.ql.metadata.HiveException: > java.lang.RuntimeException: Unable to instantiate > org.apache.hadoop.hive.ql.metadata.SessionHiveMetaStoreClient > > at > org.apache.hadoop.hive.ql.metadata.HiveUtils.getAuthorizeProviderManager(HiveUtils.java:391) > > at > org.apache.hadoop.hive.ql.session.SessionState.setupAuth(SessionState.java:817) > > ... 17 more > > Caused by: java.lang.RuntimeException: > org.apache.hadoop.hive.ql.metadata.HiveException: > java.lang.RuntimeException: Unable to instantiate > org.apache.hadoop.hive.ql.metadata.SessionHiveMetaStoreClient > > at > org.apache.hadoop.hive.ql.security.authorization.HiveAuthorizationProviderBase.setConf(HiveAuthorizationProviderBase.java:114) > > at > org.apache.hadoop.util.ReflectionUtils.setConf(ReflectionUtils.java:73) > > at > org.apache.hadoop.util.ReflectionUtils.newInstance(ReflectionUtils.java:133) > > at > org.apache.hadoop.hive.ql.metadata.HiveUtils.getAuthorizeProviderManager(HiveUtils.java:388) > > ... 18 more > > Caused by: org.apache.hadoop.hive.ql.metadata.HiveException: > java.lang.RuntimeException: Unable to instantiate > org.apache.hadoop.hive.ql.metadata.SessionHiveMetaStoreClient > > at > org.apache.hadoop.hive.ql.metadata.Hive.registerAllFunctionsOnce(Hive.java:220) > > at org.apache.hadoop.hive.ql.metadata.Hive.<init>(Hive.java:338) > > at org.apache.hadoop.hive.ql.metadata.Hive.get(Hive.java:299) > > at org.apache.hadoop.hive.ql.metadata.Hive.get(Hive.java:274) > > at org.apache.hadoop.hive.ql.metadata.Hive.get(Hive.java:256) > > at > org.apache.hadoop.hive.ql.security.authorization.DefaultHiveAuthorizationProvider.init(DefaultHiveAuthorizationProvider.java:29) > > at > org.apache.hadoop.hive.ql.security.authorization.HiveAuthorizationProviderBase.setConf(HiveAuthorizationProviderBase.java:112) > > ... 21 more > > Caused by: java.lang.RuntimeException: Unable to instantiate > org.apache.hadoop.hive.ql.metadata.SessionHiveMetaStoreClient > > at > org.apache.hadoop.hive.metastore.MetaStoreUtils.newInstance(MetaStoreUtils.java:1638) > > at > org.apache.hadoop.hive.metastore.RetryingMetaStoreClient.<init>(RetryingMetaStoreClient.java:67) > > at > org.apache.hadoop.hive.metastore.RetryingMetaStoreClient.getProxy(RetryingMetaStoreClient.java:82) > > at > org.apache.hadoop.hive.ql.metadata.Hive.createMetaStoreClient(Hive.java:3411) > > at org.apache.hadoop.hive.ql.metadata.Hive.getMSC(Hive.java:3430) > > at > org.apache.hadoop.hive.ql.metadata.Hive.getAllFunctions(Hive.java:3655) > > at > org.apache.hadoop.hive.ql.metadata.Hive.reloadFunctions(Hive.java:231) > > at > org.apache.hadoop.hive.ql.metadata.Hive.registerAllFunctionsOnce(Hive.java:215) > > ... 27 more > > Caused by: java.lang.reflect.InvocationTargetException > > at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native > Method) > > at > sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) > > at > sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) > > at java.lang.reflect.Constructor.newInstance(Constructor.java:423) > > at > org.apache.hadoop.hive.metastore.MetaStoreUtils.newInstance(MetaStoreUtils.java:1636) > > ... 34 more > > Caused by: MetaException(message:Could not connect to meta store using any > of the URIs provided. Most recent failure: > org.apache.thrift.transport.TTransportException: java.net.ConnectException: > Connection refused (Connection refused) > > at org.apache.thrift.transport.TSocket.open(TSocket.java:226) > > at > org.apache.hadoop.hive.metastore.HiveMetaStoreClient.open(HiveMetaStoreClient.java:464) > > at > org.apache.hadoop.hive.metastore.HiveMetaStoreClient.<init>(HiveMetaStoreClient.java:244) > > at > org.apache.hadoop.hive.ql.metadata.SessionHiveMetaStoreClient.<init>(SessionHiveMetaStoreClient.java:74) > > at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native > Method) > > at > sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) > > at > sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) > > at java.lang.reflect.Constructor.newInstance(Constructor.java:423) > > at > org.apache.hadoop.hive.metastore.MetaStoreUtils.newInstance(MetaStoreUtils.java:1636) > > at > org.apache.hadoop.hive.metastore.RetryingMetaStoreClient.<init>(RetryingMetaStoreClient.java:67) > > at > org.apache.hadoop.hive.metastore.RetryingMetaStoreClient.getProxy(RetryingMetaStoreClient.java:82) > > at > org.apache.hadoop.hive.ql.metadata.Hive.createMetaStoreClient(Hive.java:3411) > > at org.apache.hadoop.hive.ql.metadata.Hive.getMSC(Hive.java:3430) > > at > org.apache.hadoop.hive.ql.metadata.Hive.getAllFunctions(Hive.java:3655) > > at > org.apache.hadoop.hive.ql.metadata.Hive.reloadFunctions(Hive.java:231) > > at > org.apache.hadoop.hive.ql.metadata.Hive.registerAllFunctionsOnce(Hive.java:215) > > at org.apache.hadoop.hive.ql.metadata.Hive.<init>(Hive.java:338) > > at org.apache.hadoop.hive.ql.metadata.Hive.get(Hive.java:299) > > at org.apache.hadoop.hive.ql.metadata.Hive.get(Hive.java:274) > > at org.apache.hadoop.hive.ql.metadata.Hive.get(Hive.java:256) > > at > org.apache.hadoop.hive.ql.security.authorization.DefaultHiveAuthorizationProvider.init(DefaultHiveAuthorizationProvider.java:29) > > at > org.apache.hadoop.hive.ql.security.authorization.HiveAuthorizationProviderBase.setConf(HiveAuthorizationProviderBase.java:112) > > at > org.apache.hadoop.util.ReflectionUtils.setConf(ReflectionUtils.java:73) > > at > org.apache.hadoop.util.ReflectionUtils.newInstance(ReflectionUtils.java:133) > > at > org.apache.hadoop.hive.ql.metadata.HiveUtils.getAuthorizeProviderManager(HiveUtils.java:388) > > at > org.apache.hadoop.hive.ql.session.SessionState.setupAuth(SessionState.java:817) > > at > org.apache.hadoop.hive.ql.session.SessionState.getAuthorizationMode(SessionState.java:1686) > > at > org.apache.hadoop.hive.ql.session.SessionState.isAuthorizationModeV2(SessionState.java:1697) > > at > org.apache.hadoop.hive.ql.session.SessionState.applyAuthorizationPolicy(SessionState.java:1745) > > at > org.apache.hive.service.cli.CLIService.applyAuthorizationConfigPolicy(CLIService.java:125) > > at org.apache.hive.service.cli.CLIService.init(CLIService.java:111) > > at > org.apache.hive.service.CompositeService.init(CompositeService.java:59) > > at > org.apache.hive.service.server.HiveServer2.init(HiveServer2.java:125) > > at > org.apache.hive.service.server.HiveServer2.startHiveServer2(HiveServer2.java:542) > > at > org.apache.hive.service.server.HiveServer2.access$700(HiveServer2.java:89) > > at > org.apache.hive.service.server.HiveServer2$StartOptionExecutor.execute(HiveServer2.java:793) > > at > org.apache.hive.service.server.HiveServer2.main(HiveServer2.java:666) > > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) > > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > > at java.lang.reflect.Method.invoke(Method.java:498) > > at org.apache.hadoop.util.RunJar.run(RunJar.java:226) > > at org.apache.hadoop.util.RunJar.main(RunJar.java:141) > > Caused by: java.net.ConnectException: Connection refused (Connection > refused) > > at java.net.PlainSocketImpl.socketConnect(Native Method) > > at > java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350) > > at > java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206) > > at > java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188) > > at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392) > > at java.net.Socket.connect(Socket.java:589) > > at org.apache.thrift.transport.TSocket.open(TSocket.java:221) > > ... 42 more > > ) > > at > org.apache.hadoop.hive.metastore.HiveMetaStoreClient.open(HiveMetaStoreClient.java:512) > > at > org.apache.hadoop.hive.metastore.HiveMetaStoreClient.<init>(HiveMetaStoreClient.java:244) > > at > org.apache.hadoop.hive.ql.metadata.SessionHiveMetaStoreClient.<init>(SessionHiveMetaStoreClient.java:74) > > > > *From: *Suresh Kumar Sethuramaswamy <rock...@gmail.com> > *Reply-To: *"user@hive.apache.org" <user@hive.apache.org> > *Date: *Wednesday, November 7, 2018 at 2:50 PM > *To: *"user@hive.apache.org" <user@hive.apache.org> > *Subject: *Re: Create external table with s3 location error > > > > Are you using EMR or Apache hadoop open source? > > Can you share your hive megastore logs? > > > > > > On Wed, Nov 7, 2018, 2:19 PM Garry Chen <g...@cornell.edu wrote: > > hi All, > > I am try to create a external table using s3 as location > but failed. I add my access key and security key in hive-site.xml and > reboot the server. Any suggestion? > > > > hive> create external table kv (key int, values string) location > 's3://cu-iclick/test'; > > FAILED: Execution Error, return code 1 from > org.apache.hadoop.hive.ql.exec.DDLTask. > MetaException(message:java.lang.NullPointerException) > > > > Garry > >