N Campbell created HIVE-15545:
---------------------------------
Summary: JDBC driver aborts when DatabaseMetadata.getFunctions is
called
Key: HIVE-15545
URL: https://issues.apache.org/jira/browse/HIVE-15545
Project: Hive
Issue Type: Bug
Components: JDBC
Affects Versions: 2.1.1
Reporter: N Campbell
getDatabaseProductVersion:1.2.1000.2.5.3.0-37
getDriverVersion:1.2.1000.2.5.0.0-1245
ResultSet rs = dbMeta.getFunctions(null, null, null);
Exception in thread "main" java.sql.SQLException: Required field 'functionName'
is unset!
Struct:TGetFunctionsReq(sessionHandle:TSessionHandle(sessionId:THandleIdentifier(guid:99
48 E7 57 6A 77 40 00 8D 49 99 34 81 51 C7 04, secret:F8 64 B2 9C D8 A2 41 7A
99 E6 F1 34 E9 38 13 1D)), functionName:null)
at
org.apache.hive.jdbc.HiveDatabaseMetaData.getFunctions(HiveDatabaseMetaData.java:330)
at zBug.getFunctions(zBug.java:679)
at test.main(test.java:87)
Caused by: org.apache.thrift.protocol.TProtocolException: Required field
'functionName' is unset!
Struct:TGetFunctionsReq(sessionHandle:TSessionHandle(sessionId:THandleIdentifier(guid:99
48 E7 57 6A 77 40 00 8D 49 99 34 81 51 C7 04, secret:F8 64 B2 9C D8 A2 41 7A
99 E6 F1 34 E9 38 13 1D)), functionName:null)
at
org.apache.hive.service.cli.thrift.TGetFunctionsReq.validate(TGetFunctionsReq.java:542)
at
org.apache.hive.service.cli.thrift.TCLIService$GetFunctions_args.validate(TCLIService.java:10145)
at
org.apache.hive.service.cli.thrift.TCLIService$GetFunctions_args$GetFunctions_argsStandardScheme.write(TCLIService.java:10202)
at
org.apache.hive.service.cli.thrift.TCLIService$GetFunctions_args$GetFunctions_argsStandardScheme.write(TCLIService.java:10171)
at
org.apache.hive.service.cli.thrift.TCLIService$GetFunctions_args.write(TCLIService.java:10122)
at org.apache.thrift.TServiceClient.sendBase(TServiceClient.java:71)
at org.apache.thrift.TServiceClient.sendBase(TServiceClient.java:62)
at
org.apache.hive.service.cli.thrift.TCLIService$Client.send_GetFunctions(TCLIService.java:384)
at
org.apache.hive.service.cli.thrift.TCLIService$Client.GetFunctions(TCLIService.java:376)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:95)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:55)
at java.lang.reflect.Method.invoke(Method.java:508)
at
org.apache.hive.jdbc.HiveConnection$SynchronizedHandler.invoke(HiveConnection.java:1363)
at com.sun.proxy.$Proxy0.GetFunctions(Unknown Source)
at
org.apache.hive.jdbc.HiveDatabaseMetaData.getFunctions(HiveDatabaseMetaData.java:328)
... 2 more
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)