我对Spark和Scala颇为陌生,并且拥有Java背景。我已经在haskell中做了一些编程,所以对函数式编程不是全新的。使用Scala中的RDD.map()执行嵌套循环
我正试图完成某种形式的嵌套for循环。我有一个RDD,我想根据RDD中的每两个元素来操作。伪码(类似Java的)应该是这样的:
// some RDD named rdd is available before this
List list = new ArrayList();
for(int i = 0; i
我尝试使用RubyPython模块(https://github.com/halostatue/rubypython)在Ruby脚本中执行Python代码。我已经正确地设置了模块,但是我很困惑如何使用它。在
如果我有一段Python代码作为文本,那么说:def multiply(x, y):
return x * y * y
z = multiply(x, y)
我怎样才能把它传递给Python,在Ruby中动态定义'x'和'y'来执行,然后才能检索'z'的值?在
按评论请求编辑
java调用ruby脚本,发生错误:
LoadError: load error: jopenssl/load -- java.lang.VerifyError: class org.bouncycastle.asn1.ASN1Primitive overrides final method equals.(Ljava/lang/Object;)Z
require at org/jruby/RubyKernel.java:959
require at /opt/jruby/lib/ru