说明:
在运行 Spark 驱动程序的 JVM 中调用 Java 方法。对于简单对象,返回值会自动转换为 R 对象。其他值作为 "jobj" 返回,它们是对 JVM 上对象的引用。
用法:
sparkR.callJMethod(x, methodName, ...)
参数:
x
对象来调用方法。应该是由 newJObject 创建的 "jobj"。methodName
要调用的方法名称。...
传递给 Java 方法的参数。
细节:
这是一个直接访问 JVM 的低级函数,应该只用于高级用例。原始 R 类型(如整数、数字、字符、列表)的参数和返回值会自动转换为 Java 类型(如 Integer、Double、String、Array)。完整列表可以在 Apache Spark 代码库的 serialize.R 和 deserialize.R 中找到。
返回:
Java 方法的返回值。如果可以反序列化,则作为 R 对象返回或作为"jobj" 返回。有关更多信息,请参阅详细信息部分。
注意:
sparkR.callJMethod 自 2.0.1 起
例子:
sparkR.session() # Need to have a Spark JVM running before calling newJObject
# Create a Java ArrayList and populate it
jarray <- sparkR.newJObject("java.util.ArrayList")
sparkR.callJMethod(jarray, "add", 42L)
sparkR.callJMethod(jarray, "get", 0L) # Will print 42
相关用法
- R SparkR sparkR.callJStatic用法及代码示例
- 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 Java Methods。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。