Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/scala/18.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/6.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
在spark scala中写入数据之前,将所有null替换为空格_Scala_Apache Spark_Spark Dataframe - Fatal编程技术网

在spark scala中写入数据之前,将所有null替换为空格

在spark scala中写入数据之前,将所有null替换为空格,scala,apache-spark,spark-dataframe,Scala,Apache Spark,Spark Dataframe,这就是我用“替换所有null的方法 但我的问题是,这也替换了记录中的null。 比如说 在我的scipt后,无论在记录中找到annualment,我都会得到ament 只有在发现null列时,我如何替换null。请尝试下面的方法 val dfMainOutputFinalWithoutNull = dfMainOutputFinal.withColumn("concatenated", regexp_replace(col("concatenated"), "|^|null", "")).wit

这就是我用
替换所有
null
的方法

但我的问题是,这也替换了记录中的null。 比如说

在我的scipt后,无论在记录中找到
annualment
,我都会得到
ament

只有在发现null列时,我如何替换null。

请尝试下面的方法

val dfMainOutputFinalWithoutNull = dfMainOutputFinal.withColumn("concatenated", regexp_replace(col("concatenated"), "|^|null", "")).withColumnRenamed("concatenated", header)
你可以用
dfMainOutputFinal.na.fill(“”)

val dfMainOutputFinalWithoutNull = dfMainOutputFinal.withColumn("concatenated", regexp_replace(col("concatenated"), "|^|null", "")).withColumnRenamed("concatenated", header)