如何在不使用SQL插入的情况下向Scala中的数据帧添加/追加新行?

如何在不使用SQL插入的情况下向Scala中的数据帧添加/追加新行?,scala,apache-spark,apache-spark-sql,Scala,Apache Spark,Apache Spark Sql,我用以下方法创建了一个数据帧 val someDF = Seq((8, "bat"),(64, "mouse"),(-27, "horse")).toDF("number", "word") someDF.printSchema root |-- number: integer (nullable = false) |-- word: string (nullable = true) 使用SQLAPI,可以通过创建临时表并运行insert查询将行插入其中。 是否有任何方法可以使用DataF

我用以下方法创建了一个数据帧

val someDF = Seq((8, "bat"),(64, "mouse"),(-27, "horse")).toDF("number", "word")
someDF.printSchema
root
 |-- number: integer (nullable = false)
 |-- word: string (nullable = true)
使用SQLAPI,可以通过创建临时表并运行insert查询将行插入其中。
是否有任何方法可以使用DataFrame API的方法追加/添加新行?

您可以使用
union

val someDF=Seq((8,“蝙蝠”),(64,“鼠标”),(-27,“马”).toDF(“数字”,“单词”)
someDF.union(Seq((10,“dog”).toDF.show
/*
+------+-----+
|数字|字|
+------+-----+
|8 |蝙蝠|
|64 |鼠标|
|-27 |马|
|10 |狗|
+------+-----+
*/

要添加行还是列?对不起。应该是一排。我对这个问题做了修改。注意:
DataFrame
s/
Dataset
s是所谓的“sparksql”的一部分。您应该说“在Spark SQL中,如何[…]而不使用SQL API/SQL语句”@EnzoBnl,当然。从这里开始,我将正确使用这些术语。您可以添加一条警告,即两个数据帧中的列顺序必须相同。如果列名的顺序不同,Spark不会警告用户。它仅在列类型不匹配时发出警告。要记住的东西。