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
Scala Spark-从数据帧中提取单个值_Scala_Apache Spark_Apache Spark Sql - Fatal编程技术网

Scala Spark-从数据帧中提取单个值

Scala Spark-从数据帧中提取单个值,scala,apache-spark,apache-spark-sql,Scala,Apache Spark,Apache Spark Sql,我有一个Spark DataFrame查询,它保证返回具有单个Int值的单个列。从生成的数据帧中将该值提取为Int的最佳方法是什么?这可以解决您的问题 df.map{ row=>row.getInt(0) }.first() 您可以使用head df.head().getInt(0) 或first df.first().getInt(0) 查看scala文档以了解更多详细信息在Pyspark中,如果dataframe是单个实体且有一列作为响应,则只需获取第一个元素,否则将返回整个行,然后必须

我有一个Spark DataFrame查询,它保证返回具有单个Int值的单个列。从生成的数据帧中将该值提取为Int的最佳方法是什么?

这可以解决您的问题

df.map{
row=>row.getInt(0)
}.first()

您可以使用
head

df.head().getInt(0)
first

df.first().getInt(0)

查看scala文档以了解更多详细信息

Pyspark
中,如果
dataframe
是单个实体且
有一列作为响应,则只需获取第一个元素,否则将返回整个
,然后必须获得
维度方面的
响应,即像
df.head>这样的2维列表()[0][0]

df.head()[0]

注意:
first()
head()
的别名(对于阅读本文的其他人而言)在PySpark中是否有与此等效的名称?