diff --git ql/src/java/org/apache/hadoop/hive/ql/optimizer/optiq/RelOptHiveTable.java ql/src/java/org/apache/hadoop/hive/ql/optimizer/optiq/RelOptHiveTable.java index e117156..562142d 100644 --- ql/src/java/org/apache/hadoop/hive/ql/optimizer/optiq/RelOptHiveTable.java +++ ql/src/java/org/apache/hadoop/hive/ql/optimizer/optiq/RelOptHiveTable.java @@ -99,7 +99,8 @@ public double getRowCount() { if (m_hiveTblMetadata.isPartitioned()) { if (partitionList == null) { try { - List parts = Hive.get().getPartitions(m_hiveTblMetadata); + List parts = new ArrayList( + Hive.get().getAllPartitionsOf(m_hiveTblMetadata)); List rowCounts = StatsUtils.getBasicStatForPartitions( m_hiveTblMetadata, parts, StatsSetupConst.ROW_COUNT); m_rowCount = StatsUtils.getSumIgnoreNegatives(rowCounts);