說明:
在運行 Spark 驅動程序的 JVM 中調用靜態方法。對於簡單對象,返回值會自動轉換為 R 對象。其他值作為 "jobj" 返回,它們是對 JVM 上對象的引用。
用法:
sparkR.callJStatic(x, methodName, ...)
參數:
x
包含要調用的靜態方法的全限定 Java 類名。methodName
要調用的靜態方法的名稱。...
傳遞給 Java 方法的參數。
細節:
這是一個直接訪問 JVM 的低級函數,應該隻用於高級用例。原始 R 類型(如整數、數字、字符、列表)的參數和返回值會自動轉換為 Java 類型(如 Integer、Double、String、Array)。完整列表可以在 Apache Spark 代碼庫的 serialize.R 和 deserialize.R 中找到。
返回:
Java 方法的返回值。如果可以反序列化,則作為 R 對象返回或作為"jobj" 返回。有關更多信息,請參閱詳細信息部分。
注意:
sparkR.callJStatic 自 2.0.1 起
例子:
sparkR.session() # Need to have a Spark JVM running before calling callJStatic
sparkR.callJStatic("java.lang.System", "currentTimeMillis")
sparkR.callJStatic("java.lang.System", "getProperty", "java.home")
相關用法
- R SparkR sparkR.callJMethod用法及代碼示例
- R SparkR sparkR.conf用法及代碼示例
- R SparkR sparkR.newJObject用法及代碼示例
- R SparkR sparkR.version用法及代碼示例
- R SparkR sparkR.session用法及代碼示例
- R SparkR sparkR.uiWebUrl用法及代碼示例
- R SparkR sparkR.init用法及代碼示例
- R SparkR sparkRHive.init用法及代碼示例
- R SparkR sparkRSQL.init用法及代碼示例
- R SparkR spark.decisionTree用法及代碼示例
- R SparkR spark.powerIterationClustering用法及代碼示例
- R SparkR spark.svmLinear用法及代碼示例
- R SparkR spark.gaussianMixture用法及代碼示例
- R SparkR spark.naiveBayes用法及代碼示例
- R SparkR spark.getSparkFiles用法及代碼示例
- R SparkR spark.survreg用法及代碼示例
- R SparkR spark.lm用法及代碼示例
- R SparkR spark.mlp用法及代碼示例
- R SparkR spark.fmClassifier用法及代碼示例
- R SparkR spark.gbt用法及代碼示例
注:本文由純淨天空篩選整理自spark.apache.org大神的英文原創作品 Call Static Java Methods。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。