我正在使用以下代码对来自文本文件的值进行简单的求和运算。我想从数据帧中获得 Java 代码的结果。我怎么能做到? SparkSession sc = jobContext.sparkSession(); Dataset<Row> df = sc.read().format("csv") .option("header", "false") //Since text file doesnt contain any header .load("s3://test/input.txt") //configuring s3 bucket with txt file having numbers on each line .toDF("val"); //assigning column name values return "Sum is : " + df.select(sum("val"));给了我Sum is : [Sum(val): double]如何从数据框中获得结果?
1 回答
斯蒂芬大帝
TA贡献1827条经验 获得超8个赞
收集第一行并获取它的字段
return "Sum is : " + df.select(sum("val").alias("sum")).first().getAs(0);
添加回答
举报
0/150
提交
取消