From fe6c6a651a0c7d4b0129def8748ab7d07330cac3 Mon Sep 17 00:00:00 2001 From: Youngwoo Kim Date: Thu, 15 Jun 2017 10:59:21 +0900 Subject: [PATCH] BIGTOP-2809: Support R integration for Spark --- .../src/common/spark/do-component-build | 3 ++- .../src/common/spark/install_spark.sh | 2 +- bigtop-packages/src/deb/spark/control | 5 +++++ .../src/deb/spark/spark-sparkr.install | 3 +++ bigtop-packages/src/rpm/spark/SPECS/spark.spec | 16 ++++++++++++++++ 5 files changed, 27 insertions(+), 2 deletions(-) create mode 100644 bigtop-packages/src/deb/spark/spark-sparkr.install diff --git a/bigtop-packages/src/common/spark/do-component-build b/bigtop-packages/src/common/spark/do-component-build index 3b79b0d353..c2a232242a 100644 --- a/bigtop-packages/src/common/spark/do-component-build +++ b/bigtop-packages/src/common/spark/do-component-build @@ -30,9 +30,10 @@ BUILD_OPTS="-Divy.home=${HOME}/.ivy2 -Dsbt.ivy.home=${HOME}/.ivy2 -Duser.home=${ -DrecompileMode=all \ -Pyarn -Phadoop-2.7 \ -Phive -Phive-thriftserver \ + -Psparkr \ $SPARK_BUILD_OPTS" -./dev/make-distribution.sh $BUILD_OPTS -DskipTests +./dev/make-distribution.sh --r $BUILD_OPTS -DskipTests SPARK_SKIP_TESTS=$([ "$SPARK_RUN_TESTS" = "true" ] && echo false || echo true) diff --git a/bigtop-packages/src/common/spark/install_spark.sh b/bigtop-packages/src/common/spark/install_spark.sh index 50c3f2b020..2a7e1ae310 100644 --- a/bigtop-packages/src/common/spark/install_spark.sh +++ b/bigtop-packages/src/common/spark/install_spark.sh @@ -141,7 +141,7 @@ ln -s /etc/spark/conf $PREFIX/$LIB_DIR/conf # Copy in the wrappers install -d -m 0755 $PREFIX/$BIN_DIR -for wrap in bin/spark-class bin/spark-shell bin/spark-sql bin/spark-submit bin/find-spark-home; do +for wrap in bin/spark-class bin/spark-shell bin/spark-sql bin/spark-submit bin/find-spark-home bin/sparkR; do cat > $PREFIX/$BIN_DIR/$(basename $wrap) <