Я пытаюсь добавить пустой столбец между двумя столбцами в операторе выбора данных.
Используя функцию withColumn
, я могу добавить только конечный столбец, но мне нужен пустой столбец в середине (3-й столбец и 6-й столбец), как показано ниже.
val product1 = product.select("_c1","_c2"," ","_c4", "_c5", "_c5", " ", "c6")
Я пытался использовать withColumn
в середине оператора select
, как показано ниже, который выдает ошибку:
val product1 = product.select("_c1","_c2",product.withColumn("NewCol",lit(None).cast("string")),"_c4", "_c5", "_c5", " ", "c6")
>error: overloaded method value select with alternatives:
(col: String,cols: String*)org.apache.spark.sql.DataFrame <and>
(cols: org.apache.spark.sql.Column*)org.apache.spark.sql.DataFrame
cannot be applied to (String, String, String, String, String, String, String, String, org.apache.spark.sql.DataFrame, String)
Пожалуйста, дайте мне знать, если есть какие-либо предложения.Спасибо