agg后从数据框中获取结果值

我正在使用以下代码对来自文本文件的值进行简单的求和运算。我想从数据帧中获得 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]如何从数据框中获得结果?


一只甜甜圈
浏览 123回答 1
1回答

斯蒂芬大帝

收集第一行并获取它的字段&nbsp;return&nbsp;"Sum&nbsp;is&nbsp;:&nbsp;"&nbsp;+&nbsp;df.select(sum("val").alias("sum")).first().getAs(0);
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java