diff --git metastore/src/java/org/apache/hadoop/hive/metastore/MetaStoreDirectSql.java metastore/src/java/org/apache/hadoop/hive/metastore/MetaStoreDirectSql.java index 564ac8b..16f75f1 100644 --- metastore/src/java/org/apache/hadoop/hive/metastore/MetaStoreDirectSql.java +++ metastore/src/java/org/apache/hadoop/hive/metastore/MetaStoreDirectSql.java @@ -1049,6 +1049,7 @@ public ColumnStatistics getTableStats( if (colNames.isEmpty()) { return null; } + doDbSpecificInitializationsBeforeQuery(); boolean doTrace = LOG.isDebugEnabled(); long start = doTrace ? System.nanoTime() : 0; String queryText = "select " + STATS_COLLIST + " from \"TAB_COL_STATS\" " @@ -1353,6 +1354,7 @@ private ColumnStatisticsObj prepareCSObj (Object[] row, int i) throws MetaExcept if (colNames.isEmpty() || partNames.isEmpty()) { return Lists.newArrayList(); } + doDbSpecificInitializationsBeforeQuery(); boolean doTrace = LOG.isDebugEnabled(); long start = doTrace ? System.nanoTime() : 0; String queryText = "select \"PARTITION_NAME\", " + STATS_COLLIST + " from \"PART_COL_STATS\""