You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@spark.apache.org by do...@apache.org on 2019/08/13 16:20:23 UTC
[spark] branch master updated: [SPARK-28714][SQL][TEST] Add
`hive.aux.jars.path` test for spark-sql shell
This is an automated email from the ASF dual-hosted git repository.
dongjoon pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/spark.git
The following commit(s) were added to refs/heads/master by this push:
new c81da27 [SPARK-28714][SQL][TEST] Add `hive.aux.jars.path` test for spark-sql shell
c81da27 is described below
commit c81da276bac224f4ebea1225877ea7e4a902621b
Author: Yuming Wang <yu...@ebay.com>
AuthorDate: Tue Aug 13 09:19:58 2019 -0700
[SPARK-28714][SQL][TEST] Add `hive.aux.jars.path` test for spark-sql shell
## What changes were proposed in this pull request?
`Utilities.addToClassPath` has been changed since [HIVE-22096](https://issues.apache.org/jira/browse/HIVE-22096), but we use it to add plugin jars:
https://github.com/apache/spark/blob/128ea37bda3dbc1d6ba2af762c7453ab7605d430/sql/hive-thriftserver/src/main/scala/org/apache/spark/sql/hive/thriftserver/SparkSQLCLIDriver.scala#L144-L147
This PR add test for `spark-sql` adding plugin jars.
## How was this patch tested?
N/A
Closes #25435 from wangyum/SPARK-28714.
Authored-by: Yuming Wang <yu...@ebay.com>
Signed-off-by: Dongjoon Hyun <dh...@apple.com>
---
.../org/apache/spark/sql/hive/thriftserver/CliSuite.scala | 13 ++++++++++++-
1 file changed, 12 insertions(+), 1 deletion(-)
diff --git a/sql/hive-thriftserver/src/test/scala/org/apache/spark/sql/hive/thriftserver/CliSuite.scala b/sql/hive-thriftserver/src/test/scala/org/apache/spark/sql/hive/thriftserver/CliSuite.scala
index 4ccc17c..6e042ac 100644
--- a/sql/hive-thriftserver/src/test/scala/org/apache/spark/sql/hive/thriftserver/CliSuite.scala
+++ b/sql/hive-thriftserver/src/test/scala/org/apache/spark/sql/hive/thriftserver/CliSuite.scala
@@ -27,6 +27,7 @@ import scala.concurrent.Promise
import scala.concurrent.duration._
import org.apache.hadoop.hive.conf.HiveConf.ConfVars
+import org.apache.hadoop.hive.contrib.udaf.example.UDAFExampleMax
import org.scalatest.BeforeAndAfterAll
import org.apache.spark.SparkFunSuite
@@ -290,8 +291,18 @@ class CliSuite extends SparkFunSuite with BeforeAndAfterAll with Logging {
val tmpDir = Utils.createTempDir(namePrefix = "SPARK-21451")
runCliWithin(
1.minute,
- Seq(s"--conf", s"spark.hadoop.${ConfVars.METASTOREWAREHOUSE}=$tmpDir"))(
+ Seq("--conf", s"spark.hadoop.${ConfVars.METASTOREWAREHOUSE}=$tmpDir"))(
"set spark.sql.warehouse.dir;" -> tmpDir.getAbsolutePath)
tmpDir.delete()
}
+
+ test("Support hive.aux.jars.path") {
+ val hiveContribJar = HiveTestUtils.getHiveContribJar.getCanonicalPath
+ runCliWithin(
+ 1.minute,
+ Seq("--conf", s"spark.hadoop.${ConfVars.HIVEAUXJARS}=$hiveContribJar"))(
+ s"CREATE TEMPORARY FUNCTION example_max AS '${classOf[UDAFExampleMax].getName}';" -> "",
+ "SELECT example_max(1);" -> "1"
+ )
+ }
}
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@spark.apache.org
For additional commands, e-mail: commits-help@spark.apache.org