[ 
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)

Reply via email to