0
我们正试图从星火RDD如下IgniteRDD saveValues太慢
def storeDataframeInCache(sc: SparkContext, rdd: RDD[Row]): Unit ={
var igniteContext: IgniteContext[String, Row] = new IgniteContext[String, Row](sc,() => IgniteConfig.getIgniteConf(true), false)
var igniteRDD = igniteContext.fromCache("rdd")
igniteRDD.saveValues(rdd)
}
这里saveValues创建点燃RDD需要太多的时间。
有没有更好的办法做到这一点?
在此先感谢!
是否可以直接填充Ignite RDD或缓存而不创建Spark RDD?它更快地推动了工作。 – Denis
感谢Denis的建议。我们使用Spark Dataframe进行转换和操作。在最后一步,我们需要将Spark Dataframe存储为IgniteRDD。为此,我们从Spark Dataframe获取Spark RDD。 – Raghav