测试spark

This commit is contained in:
hh 2024-05-05 21:06:15 +08:00
parent 4a112f3038
commit 6749b4ef03
2 changed files with 33 additions and 0 deletions

View File

@ -2,8 +2,11 @@ package org.jeecg.sy;
import com.alibaba.fastjson.JSONArray; import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject; import com.alibaba.fastjson.JSONObject;
import org.apache.spark.sql.Dataset;
import org.apache.spark.sql.Row;
import org.jeecg.common.api.vo.Result; import org.jeecg.common.api.vo.Result;
import org.springframework.data.redis.core.RedisTemplate; import org.springframework.data.redis.core.RedisTemplate;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController; import org.springframework.web.bind.annotation.RestController;
@ -33,6 +36,8 @@ public class Controller {
list.set(i, list.get(list.size() - i - 1)); list.set(i, list.get(list.size() - i - 1));
list.set(list.size() - i - 1, temp); list.set(list.size() - i - 1, temp);
} }
String df = Test$.MODULE$.getString();
return Result.ok(list); return Result.ok(list);
} }

View File

@ -0,0 +1,28 @@
package org.jeecg.sy
import org.apache.spark.sql.{DataFrame, SparkSession}
object Test {
def getString(): String = {
// 本地模式
val spark = SparkSession.builder()
.appName("SparkDemo")
.master("local")
.getOrCreate()
// 输出spark的版本信息
// 去除所有日志
spark.sparkContext.setLogLevel("WARN")
println("-----------------------\n\n\n\n\n\n")
// 产生是十个随机的数
val data = 1 to 10
// 生成RDD
val distData = spark.sparkContext.parallelize(data)
// 求出数字出现的次数
val counts = distData.map(n => (n, 1)).reduceByKey(_ + _)
// 打印结果
counts.collect().foreach(println)
println("\n\n\n\n\n\n-----------------------")
// 返回一个文字66
return "66"
}
}