Java 如何为给定列添加行和值?

Java 如何为给定列添加行和值?,java,apache-spark,apache-spark-sql,Java,Apache Spark,Apache Spark Sql,现在我有以下数据帧,值如下: Dataset<Row> ds = sparkSession.read().text(pathFile); +-------+--------+ | VALUE | TIME | +-------+--------+ | 5000 | | +-------+--------+ Dataset ds=sparkSession.read().text(路径文件); +-------+--------+ |价值|时间| +-------+

现在我有以下数据帧,值如下:

Dataset<Row> ds = sparkSession.read().text(pathFile);
+-------+--------+
| VALUE |  TIME  |
+-------+--------+
| 5000  |        |
+-------+--------+
Dataset ds=sparkSession.read().text(路径文件);
+-------+--------+
|价值|时间|
+-------+--------+
| 5000  |        |
+-------+--------+
时间没有值(或为空)。如何向时间列添加值?稍后我将在我的程序中添加更多的行,并且我将需要为VALUE和TIME列添加/追加值。我该怎么做

如何向时间列添加值

时间没有值(或为空)

让我相信你可能想探索操作员

na:DataFrameNaFunctions返回用于处理缺失数据的DataFrameNaFunctions

这反过来又为您提供了丢失值的方法

fill(value:String,cols:Array[String]):DataFrame返回一个新的DataFrame,该DataFrame替换指定字符串列中的空值。如果指定的列不是字符串列,则忽略该列

如果您只想替换,则应使用运算符

withColumn(colName:String,col:Column):DataFrame通过添加列或替换具有相同名称的现有列来返回新数据集

作为
col
的值,可以使用函数

lit(literal:Any):Column创建具有literal值的列

另一个要求是

还要添加更多行

接线员

并集(其他:数据集[T]):数据集[T]返回一个新的数据集,其中包含此数据集中的行并集和另一个数据集中的行。这相当于SQL中的UNION ALL

如何向时间列添加值

时间没有值(或为空)

让我相信你可能想探索操作员

na:DataFrameNaFunctions返回用于处理缺失数据的DataFrameNaFunctions

这反过来又为您提供了丢失值的方法

fill(value:String,cols:Array[String]):DataFrame返回一个新的DataFrame,该DataFrame替换指定字符串列中的空值。如果指定的列不是字符串列,则忽略该列

如果您只想替换,则应使用运算符

withColumn(colName:String,col:Column):DataFrame通过添加列或替换具有相同名称的现有列来返回新数据集

作为
col
的值,可以使用函数

lit(literal:Any):Column创建具有literal值的列

另一个要求是

还要添加更多行

接线员

并集(其他:数据集[T]):数据集[T]返回一个新的数据集,其中包含此数据集中的行并集和另一个数据集中的行。这相当于SQL中的UNION ALL


我向上帝发誓,我昨天查阅了Spark的文档大约30分钟,但没有找到任何函数。我还不如检查一下眼睛。非常感谢你@Jacek。如果我对这些函数有问题,你介意帮我看看吗?“如果我对这些函数有问题,你介意帮我看看吗?”当然!不仅是我,还有整个Spark社区。它在StackOverflow上非常活跃。如果我的答案有帮助,请批准作为未来读者的答案。谢谢!我向上帝发誓,我昨天查阅了Spark的文档大约30分钟,但没有找到任何函数。我还不如检查一下眼睛。非常感谢你@Jacek。如果我对这些函数有问题,你介意帮我看看吗?“如果我对这些函数有问题,你介意帮我看看吗?”当然!不仅是我,还有整个Spark社区。它在StackOverflow上非常活跃。如果我的答案有帮助,请批准作为未来读者的答案。谢谢!