Chao Sun created HIVE-15088: ------------------------------- Summary: PartitionPruner#getPartitionsFromServer can sometimes fail Key: HIVE-15088 URL: https://issues.apache.org/jira/browse/HIVE-15088 Project: Hive Issue Type: Bug Components: Physical Optimizer Affects Versions: 1.1.0 Reporter: Chao Sun
When {{hive.optimize.ppd}} is set to true, HS2 may contact HMS to prune partitions. However, this may fail in somecases. And on the HMS side, there's stackoverflow: {code} 399270 2016-10-27 20:07:14,556 ERROR org.apache.hadoop.hive.metastore.RetryingHMSHandler: [pool-3-thread-14799]: java.lang.StackOverflowError 399271 at org.datanucleus.store.rdbms.sql.SQLText.toSQL(SQLText.java:338) 399272 at org.datanucleus.store.rdbms.sql.SQLText.toSQL(SQLText.java:339) 399273 at org.datanucleus.store.rdbms.sql.SQLText.toSQL(SQLText.java:339) 399274 at org.datanucleus.store.rdbms.sql.SQLText.toSQL(SQLText.java:339) 399275 at org.datanucleus.store.rdbms.sql.SQLText.toSQL(SQLText.java:339) 399276 at org.datanucleus.store.rdbms.sql.SQLText.toSQL(SQLText.java:339) 399277 at org.datanucleus.store.rdbms.sql.SQLText.toSQL(SQLText.java:339) 399278 at org.datanucleus.store.rdbms.sql.SQLText.toSQL(SQLText.java:339) 399279 at org.datanucleus.store.rdbms.sql.SQLText.toSQL(SQLText.java:339) 399280 at org.datanucleus.store.rdbms.sql.SQLText.toSQL(SQLText.java:339) 399281 at org.datanucleus.store.rdbms.sql.SQLText.toSQL(SQLText.java:339) 399282 at org.datanucleus.store.rdbms.sql.SQLText.toSQL(SQLText.java:339) 399283 at org.datanucleus.store.rdbms.sql.SQLText.toSQL(SQLText.java:339) 399284 at org.datanucleus.store.rdbms.sql.SQLText.toSQL(SQLText.java:339) 399285 at org.datanucleus.store.rdbms.sql.SQLText.toSQL(SQLText.java:339) 399286 at org.datanucleus.store.rdbms.sql.SQLText.toSQL(SQLText.java:339) 399287 at org.datanucleus.store.rdbms.sql.SQLText.toSQL(SQLText.java:339) 399288 at org.datanucleus.store.rdbms.sql.SQLText.toSQL(SQLText.java:339) 399289 at org.datanucleus.store.rdbms.sql.SQLText.toSQL(SQLText.java:339) 399290 at org.datanucleus.store.rdbms.sql.SQLText.toSQL(SQLText.java:339) 399291 at org.datanucleus.store.rdbms.sql.SQLText.toSQL(SQLText.java:339) 399292 at org.datanucleus.store.rdbms.sql.SQLText.toSQL(SQLText.java:339) 399293 at org.datanucleus.store.rdbms.sql.SQLText.toSQL(SQLText.java:339) 399294 at org.datanucleus.store.rdbms.sql.SQLText.toSQL(SQLText.java:339) 399295 at org.datanucleus.store.rdbms.sql.SQLText.toSQL(SQLText.java:339) 399296 at org.datanucleus.store.rdbms.sql.SQLText.toSQL(SQLText.java:339) 399297 at org.datanucleus.store.rdbms.sql.SQLText.toSQL(SQLText.java:339) 399298 at org.datanucleus.store.rdbms.sql.SQLText.toSQL(SQLText.java:339) 399299 at org.datanucleus.store.rdbms.sql.SQLText.toSQL(SQLText.java:339) 399300 at org.datanucleus.store.rdbms.sql.SQLText.toSQL(SQLText.java:339) 399301 at org.datanucleus.store.rdbms.sql.SQLText.toSQL(SQLText.java:339) 399302 at org.datanucleus.store.rdbms.sql.SQLText.toSQL(SQLText.java:339) 399303 at org.datanucleus.store.rdbms.sql.SQLText.toSQL(SQLText.java:339) 399304 at org.datanucleus.store.rdbms.sql.SQLText.toSQL(SQLText.java:339) ... {code} -- This message was sent by Atlassian JIRA (v6.3.4#6332)