[
https://issues.apache.org/jira/browse/HIVE-16378?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Pengcheng Xiong updated HIVE-16378:
-----------------------------------
Description:
to repo, set hive.stats.column.autogather=true, and run orc_wide_table.q
stack trace
{code}
Caused by: java.sql.SQLException: Java exception: ':
java.lang.StackOverflowError'.
at
org.apache.derby.impl.jdbc.SQLExceptionFactory40.getSQLException(Unknown
Source) ~[derby-10.10.2.0.jar:?]
at org.apache.derby.impl.jdbc.Util.newEmbedSQLException(Unknown Source)
~[derby-10.10.2.0.jar:?]
at org.apache.derby.impl.jdbc.Util.javaException(Unknown Source)
~[derby-10.10.2.0.jar:?]
at
org.apache.derby.impl.jdbc.TransactionResourceImpl.wrapInSQLException(Unknown
Source) ~[derby-10.10.2.0.jar:?]
at
org.apache.derby.impl.jdbc.TransactionResourceImpl.handleException(Unknown
Source) ~[derby-10.10.2.0.jar:?]
at org.apache.derby.impl.jdbc.EmbedConnection.handleException(Unknown
Source) ~[derby-10.10.2.0.jar:?]
at org.apache.derby.impl.jdbc.ConnectionChild.handleException(Unknown
Source) ~[derby-10.10.2.0.jar:?]
at org.apache.derby.impl.jdbc.EmbedPreparedStatement.<init>(Unknown
Source) ~[derby-10.10.2.0.jar:?]
at org.apache.derby.impl.jdbc.EmbedPreparedStatement20.<init>(Unknown
Source) ~[derby-10.10.2.0.jar:?]
at org.apache.derby.impl.jdbc.EmbedPreparedStatement30.<init>(Unknown
Source) ~[derby-10.10.2.0.jar:?]
at org.apache.derby.impl.jdbc.EmbedPreparedStatement40.<init>(Unknown
Source) ~[derby-10.10.2.0.jar:?]
at org.apache.derby.impl.jdbc.EmbedPreparedStatement42.<init>(Unknown
Source) ~[derby-10.10.2.0.jar:?]
at org.apache.derby.jdbc.Driver42.newEmbedPreparedStatement(Unknown
Source) ~[derby-10.10.2.0.jar:?]
at org.apache.derby.impl.jdbc.EmbedConnection.prepareStatement(Unknown
Source) ~[derby-10.10.2.0.jar:?]
at org.apache.derby.impl.jdbc.EmbedConnection.prepareStatement(Unknown
Source) ~[derby-10.10.2.0.jar:?]
at
com.jolbox.bonecp.ConnectionHandle.prepareStatement(ConnectionHandle.java:1193)
~[bonecp-0.8.0.RELEASE.jar:?]
at
org.datanucleus.store.rdbms.SQLController.getStatementForQuery(SQLController.java:345)
~[datanucleus-rdbms-4.1.19.jar:?]
at
org.datanucleus.store.rdbms.query.RDBMSQueryUtils.getPreparedStatementForQuery(RDBMSQueryUtils.java:211)
~[datanucleus-rdbms-4.1.19.jar:?]
at
org.datanucleus.store.rdbms.query.JDOQLQuery.performExecute(JDOQLQuery.java:609)
~[datanucleus-rdbms-4.1.19.jar:?]
at org.datanucleus.store.query.Query.executeQuery(Query.java:1855)
~[datanucleus-core-4.1.17.jar:?]
at org.datanucleus.store.query.Query.executeWithArray(Query.java:1744)
~[datanucleus-core-4.1.17.jar:?]
at org.datanucleus.api.jdo.JDOQuery.executeInternal(JDOQuery.java:368)
~[datanucleus-api-jdo-4.2.4.jar:?]
... 83 more
Caused by: org.apache.derby.impl.jdbc.EmbedSQLException: Java exception: ':
java.lang.StackOverflowError'.
at
org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(Unknown Source)
~[derby-10.10.2.0.jar:?]
at
org.apache.derby.impl.jdbc.SQLExceptionFactory40.wrapArgsForTransportAcrossDRDA(Unknown
Source) ~[derby-10.10.2.0.jar:?]
at
org.apache.derby.impl.jdbc.SQLExceptionFactory40.getSQLException(Unknown
Source) ~[derby-10.10.2.0.jar:?]
at org.apache.derby.impl.jdbc.Util.newEmbedSQLException(Unknown Source)
~[derby-10.10.2.0.jar:?]
at org.apache.derby.impl.jdbc.Util.javaException(Unknown Source)
~[derby-10.10.2.0.jar:?]
at
org.apache.derby.impl.jdbc.TransactionResourceImpl.wrapInSQLException(Unknown
Source) ~[derby-10.10.2.0.jar:?]
{code}
was:to repo, set hive.stats.column.autogather=true, and run orc_wide_table.q
> Derby throws java.lang.StackOverflowError when it tries to get column stats
> from a table with thousands columns
> ---------------------------------------------------------------------------------------------------------------
>
> Key: HIVE-16378
> URL: https://issues.apache.org/jira/browse/HIVE-16378
> Project: Hive
> Issue Type: Sub-task
> Reporter: Pengcheng Xiong
> Assignee: Pengcheng Xiong
>
> to repo, set hive.stats.column.autogather=true, and run orc_wide_table.q
> stack trace
> {code}
> Caused by: java.sql.SQLException: Java exception: ':
> java.lang.StackOverflowError'.
> at
> org.apache.derby.impl.jdbc.SQLExceptionFactory40.getSQLException(Unknown
> Source) ~[derby-10.10.2.0.jar:?]
> at org.apache.derby.impl.jdbc.Util.newEmbedSQLException(Unknown
> Source) ~[derby-10.10.2.0.jar:?]
> at org.apache.derby.impl.jdbc.Util.javaException(Unknown Source)
> ~[derby-10.10.2.0.jar:?]
> at
> org.apache.derby.impl.jdbc.TransactionResourceImpl.wrapInSQLException(Unknown
> Source) ~[derby-10.10.2.0.jar:?]
> at
> org.apache.derby.impl.jdbc.TransactionResourceImpl.handleException(Unknown
> Source) ~[derby-10.10.2.0.jar:?]
> at org.apache.derby.impl.jdbc.EmbedConnection.handleException(Unknown
> Source) ~[derby-10.10.2.0.jar:?]
> at org.apache.derby.impl.jdbc.ConnectionChild.handleException(Unknown
> Source) ~[derby-10.10.2.0.jar:?]
> at org.apache.derby.impl.jdbc.EmbedPreparedStatement.<init>(Unknown
> Source) ~[derby-10.10.2.0.jar:?]
> at org.apache.derby.impl.jdbc.EmbedPreparedStatement20.<init>(Unknown
> Source) ~[derby-10.10.2.0.jar:?]
> at org.apache.derby.impl.jdbc.EmbedPreparedStatement30.<init>(Unknown
> Source) ~[derby-10.10.2.0.jar:?]
> at org.apache.derby.impl.jdbc.EmbedPreparedStatement40.<init>(Unknown
> Source) ~[derby-10.10.2.0.jar:?]
> at org.apache.derby.impl.jdbc.EmbedPreparedStatement42.<init>(Unknown
> Source) ~[derby-10.10.2.0.jar:?]
> at org.apache.derby.jdbc.Driver42.newEmbedPreparedStatement(Unknown
> Source) ~[derby-10.10.2.0.jar:?]
> at
> org.apache.derby.impl.jdbc.EmbedConnection.prepareStatement(Unknown Source)
> ~[derby-10.10.2.0.jar:?]
> at
> org.apache.derby.impl.jdbc.EmbedConnection.prepareStatement(Unknown Source)
> ~[derby-10.10.2.0.jar:?]
> at
> com.jolbox.bonecp.ConnectionHandle.prepareStatement(ConnectionHandle.java:1193)
> ~[bonecp-0.8.0.RELEASE.jar:?]
> at
> org.datanucleus.store.rdbms.SQLController.getStatementForQuery(SQLController.java:345)
> ~[datanucleus-rdbms-4.1.19.jar:?]
> at
> org.datanucleus.store.rdbms.query.RDBMSQueryUtils.getPreparedStatementForQuery(RDBMSQueryUtils.java:211)
> ~[datanucleus-rdbms-4.1.19.jar:?]
> at
> org.datanucleus.store.rdbms.query.JDOQLQuery.performExecute(JDOQLQuery.java:609)
> ~[datanucleus-rdbms-4.1.19.jar:?]
> at org.datanucleus.store.query.Query.executeQuery(Query.java:1855)
> ~[datanucleus-core-4.1.17.jar:?]
> at
> org.datanucleus.store.query.Query.executeWithArray(Query.java:1744)
> ~[datanucleus-core-4.1.17.jar:?]
> at
> org.datanucleus.api.jdo.JDOQuery.executeInternal(JDOQuery.java:368)
> ~[datanucleus-api-jdo-4.2.4.jar:?]
> ... 83 more
> Caused by: org.apache.derby.impl.jdbc.EmbedSQLException: Java exception: ':
> java.lang.StackOverflowError'.
> at
> org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(Unknown
> Source) ~[derby-10.10.2.0.jar:?]
> at
> org.apache.derby.impl.jdbc.SQLExceptionFactory40.wrapArgsForTransportAcrossDRDA(Unknown
> Source) ~[derby-10.10.2.0.jar:?]
> at
> org.apache.derby.impl.jdbc.SQLExceptionFactory40.getSQLException(Unknown
> Source) ~[derby-10.10.2.0.jar:?]
> at org.apache.derby.impl.jdbc.Util.newEmbedSQLException(Unknown
> Source) ~[derby-10.10.2.0.jar:?]
> at org.apache.derby.impl.jdbc.Util.javaException(Unknown Source)
> ~[derby-10.10.2.0.jar:?]
> at
> org.apache.derby.impl.jdbc.TransactionResourceImpl.wrapInSQLException(Unknown
> Source) ~[derby-10.10.2.0.jar:?]
> {code}
--
This message was sent by Atlassian JIRA
(v6.3.15#6346)