Поскольку преобразования в искре лениво оцениваются, есть ли способ, как мы можем выполнить преобразование охотно?
Требуется ли изменение конфигурации для этого?
Например, у меня есть следующий пример кода scala:
val args = Array("/Users/kvkv/Documents/backups/h/FeedsData.txt",
"/Users/kvkv/Documents/backups/h/spark/output/FeedsDataOutput")
val conf = new SparkConf();
val sc = new SparkContext("local", "FeedsData.txt", conf);
val input= sc.textFile(args(0));
val feedsRdd = input.filter(line => line.contains("Feeds Info : "))
val feedswords = feedsRdd.flatMap(line => line.split(" "));
val counts = feedswords.map(word => (word, 1)).reduceByKey{case (x, y) => x+y}
counts.saveAsTextFile(args(1))
В соответствии с обычным выполнением, все преобразования будут выполняться после вызова действия.
Можно ли выполнить какое-либо из этих преобразований перед действием?