[ https://issues.apache.org/jira/browse/HIVE-21563?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Yuming Wang updated HIVE-21563: ------------------------------- Attachment: HIVE-21563.001.patch Status: Patch Available (was: Open) > Improve Table#getEmptyTable performance by disable registerAllFunctionsOnce > --------------------------------------------------------------------------- > > Key: HIVE-21563 > URL: https://issues.apache.org/jira/browse/HIVE-21563 > Project: Hive > Issue Type: Improvement > Reporter: Yuming Wang > Assignee: Yuming Wang > Priority: Major > Attachments: HIVE-21563.001.patch > > > We do not need registerAllFunctionsOnce when {{Table#getEmptyTable}}. The > stack trace: > {noformat} > at > org.apache.hadoop.hive.ql.exec.Registry.registerGenericUDF(Registry.java:177) > at > org.apache.hadoop.hive.ql.exec.Registry.registerGenericUDF(Registry.java:170) > at > org.apache.hadoop.hive.ql.exec.FunctionRegistry.<clinit>(FunctionRegistry.java:209) > at org.apache.hadoop.hive.ql.metadata.Hive.reloadFunctions(Hive.java:247) > at > org.apache.hadoop.hive.ql.metadata.Hive.registerAllFunctionsOnce(Hive.java:231) > at org.apache.hadoop.hive.ql.metadata.Hive.<init>(Hive.java:388) > at org.apache.hadoop.hive.ql.metadata.Hive.create(Hive.java:332) > at org.apache.hadoop.hive.ql.metadata.Hive.getInternal(Hive.java:312) > at org.apache.hadoop.hive.ql.metadata.Hive.get(Hive.java:288) > at > org.apache.hadoop.hive.ql.session.SessionState.setAuthorizerV2Config(SessionState.java:913) > at > org.apache.hadoop.hive.ql.session.SessionState.setupAuth(SessionState.java:877) > at > org.apache.hadoop.hive.ql.session.SessionState.getAuthenticator(SessionState.java:1479) > at > org.apache.hadoop.hive.ql.session.SessionState.getUserFromAuthenticator(SessionState.java:1150) > at org.apache.hadoop.hive.ql.metadata.Table.getEmptyTable(Table.java:180) > {noformat} -- This message was sent by Atlassian JIRA (v7.6.3#76005)