Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/368.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/apache-spark/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在agg之后从数据帧获取结果值_Java_Apache Spark_Apache Spark Sql - Fatal编程技术网

Java 在agg之后从数据帧获取结果值

Java 在agg之后从数据帧获取结果值,java,apache-spark,apache-spark-sql,Java,Apache Spark,Apache Spark Sql,我正在用下面的代码对来自文本文件的值进行简单的求和运算。我想从dataframe获得java代码的结果 我怎么做呢 SparkSession sc = jobContext.sparkSession(); Dataset<Row> df = sc.read().format("csv") .option("header", "false") //Since text file doesnt contain any header .load("s3://te

我正在用下面的代码对来自文本文件的值进行简单的求和运算。我想从dataframe获得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"));

给我的总数是:[Sumval:double]如何从数据帧中获取结果?

收集第一行并获取其字段

 return "Sum is : " + df.select(sum("val").alias("sum")).first().getAs(0);

这是说该项不存在: