Repository: spark
Updated Branches:
  refs/heads/branch-1.0 d9b5a8e2f -> b77715a5b


[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/b77715a5
Tree: http://git-wip-us.apache.org/repos/asf/spark/tree/b77715a5
Diff: http://git-wip-us.apache.org/repos/asf/spark/diff/b77715a5

Branch: refs/heads/branch-1.0
Commit: b77715a5bd46ab31b8dbcaa36555c9f3312b72c4
Parents: d9b5a8e
Author: Michael Armbrust <[email protected]>
Authored: Fri Jul 4 19:15:48 2014 -0700
Committer: Reynold Xin <[email protected]>
Committed: Fri Jul 4 19:16:08 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/b77715a5/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