Closed yitao-li closed 4 years ago
cc @javierluraschi @kevinykuo
@mzorko I guess you probably tried to go through some of the steps above and almost succeeded. The only thing you needed was to ensure sparklyr
could find where the jar
binary is located on your machine (see comment above).
@mzorko Looks like all tests are passing and there is no objection so far. So I'll merge this PR to master now. In case there is any issue, feel free to revert it.
@yitao-li I was trying to follow this and update to xgboost 1.3.1 but when I run Rscript configure.R
to rebuild the sparkjar I get:
=> '/home/rstudio/scala/scala-2.12.10/bin/scalac' -opt:l:default -deprecation '/home/rstudio/r_projects/sparkxgb/java/main.scala'
/home/rstudio/r_projects/sparkxgb/java/main.scala:3: error: not found: object ml
import ml.dmlc.xgboost4j.scala.spark.XGBoostClassifier
^
/home/rstudio/r_projects/sparkxgb/java/main.scala:6: error: not found: type XGBoostClassifier
def setMissingParam(xgb: XGBoostClassifier, missing: Double) : XGBoostClassifier = {
^
/home/rstudio/r_projects/sparkxgb/java/main.scala:6: error: not found: type XGBoostClassifier
def setMissingParam(xgb: XGBoostClassifier, missing: Double) : XGBoostClassifier = {
^
three errors found
Error in spark_compile(jar_name = jar_name, spark_home = spark_home, filter = filter, :
==> failed to compile Scala source files
Calls: <Anonymous> -> spark_compile
In addition: Warning message:
In file.copy(file.path(scala_path, src), "sparklyr") :
problem copying /home/rstudio/r_projects/sparkxgb/java/embedded_sources.R to sparklyr/embedded_sources.R: No such file or directory
Execution halted=> '/home/rstudio/scala/scala-2.12.10/bin/scalac' -opt:l:default -deprecation '/home/rstudio/r_projects/sparkxgb/java/main.scala'
/home/rstudio/r_projects/sparkxgb/java/main.scala:3: error: not found: object ml
import ml.dmlc.xgboost4j.scala.spark.XGBoostClassifier
^
/home/rstudio/r_projects/sparkxgb/java/main.scala:6: error: not found: type XGBoostClassifier
def setMissingParam(xgb: XGBoostClassifier, missing: Double) : XGBoostClassifier = {
^
/home/rstudio/r_projects/sparkxgb/java/main.scala:6: error: not found: type XGBoostClassifier
def setMissingParam(xgb: XGBoostClassifier, missing: Double) : XGBoostClassifier = {
^
three errors found
Error in spark_compile(jar_name = jar_name, spark_home = spark_home, filter = filter, :
==> failed to compile Scala source files
Calls: <Anonymous> -> spark_compile
In addition: Warning message:
In file.copy(file.path(scala_path, src), "sparklyr") :
problem copying /home/rstudio/r_projects/sparkxgb/java/embedded_sources.R to sparklyr/embedded_sources.R: No such file or directory
Execution halted
any ideas?
@Data-drone OK I'll take a look.
Steps for upgrading to xgboost4j-spark: