Repository: spark
Updated Branches:
  refs/heads/branch-1.0-jdbc 55c427a92 -> f5f37b2ec


[SPARK-2370][SQL] Decrease metadata retrieved for partitioned hive queries.

Author: Michael Armbrust <[email protected]>

Closes #1305 from marmbrus/usePrunerPartitions and squashes the following 
commits:

744aa20 [Michael Armbrust] Use getAllPartitionsForPruner instead of 
getPartitions, which avoids retrieving auth data

(cherry picked from commit 9d006c97371ddf357e0b821d5c6d1535d9b6fe41)
Signed-off-by: Reynold Xin <[email protected]>


Project: http://git-wip-us.apache.org/repos/asf/spark/repo
Commit: http://git-wip-us.apache.org/repos/asf/spark/commit/f5f37b2e
Tree: http://git-wip-us.apache.org/repos/asf/spark/tree/f5f37b2e
Diff: http://git-wip-us.apache.org/repos/asf/spark/diff/f5f37b2e

Branch: refs/heads/branch-1.0-jdbc
Commit: f5f37b2ec3de23d2351f6fb9a3b2880e5160f54c
Parents: 55c427a
Author: Michael Armbrust <[email protected]>
Authored: Fri Jul 4 19:15:48 2014 -0700
Committer: Reynold Xin <[email protected]>
Committed: Fri Jul 4 19:15:57 2014 -0700

----------------------------------------------------------------------
 .../scala/org/apache/spark/sql/hive/HiveMetastoreCatalog.scala     | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/spark/blob/f5f37b2e/sql/hive/src/main/scala/org/apache/spark/sql/hive/HiveMetastoreCatalog.scala
----------------------------------------------------------------------
diff --git 
a/sql/hive/src/main/scala/org/apache/spark/sql/hive/HiveMetastoreCatalog.scala 
b/sql/hive/src/main/scala/org/apache/spark/sql/hive/HiveMetastoreCatalog.scala
index faa30c9..b3dba14 100644
--- 
a/sql/hive/src/main/scala/org/apache/spark/sql/hive/HiveMetastoreCatalog.scala
+++ 
b/sql/hive/src/main/scala/org/apache/spark/sql/hive/HiveMetastoreCatalog.scala
@@ -54,7 +54,7 @@ private[hive] class HiveMetastoreCatalog(hive: HiveContext) 
extends Catalog with
     val table = client.getTable(databaseName, tableName)
     val partitions: Seq[Partition] =
       if (table.isPartitioned) {
-        client.getPartitions(table)
+        client.getAllPartitionsForPruner(table).toSeq
       } else {
         Nil
       }

Reply via email to