diff --git a/metastore/src/java/org/apache/hadoop/hive/metastore/MetaStoreDirectSql.java b/metastore/src/java/org/apache/hadoop/hive/metastore/MetaStoreDirectSql.java index 8e0bba6..0983cb2 100644 --- a/metastore/src/java/org/apache/hadoop/hive/metastore/MetaStoreDirectSql.java +++ b/metastore/src/java/org/apache/hadoop/hive/metastore/MetaStoreDirectSql.java @@ -852,7 +852,7 @@ private int getNumPartitionsViaSqlFilterInternal(String dbName, String tblName, long start = doTrace ? System.nanoTime() : 0; Query query = pm.newQuery("javax.jdo.query.SQL", queryText); - int sqlResult = extractSqlInt(query.executeWithArray(params)); + int sqlResult = extractSqlInt(ensureList(query.executeWithArray(params)).get(0)); long queryTime = doTrace ? System.nanoTime() : 0; timingTrace(doTrace, queryText, start, queryTime); return sqlResult;