Spark SQL - regexp_replace不更新列值

时间:2018-03-31 11:32:59

标签: scala apache-spark dataframe hive spark-dataframe

我在Hive中运行了以下查询,并成功更新了表格中的列值:select id, regexp_replace(full_name,'A','C') from table

但是当我从Spark SQL运行相同的查询时,它没有更新实际记录

hiveContext.sql("select id, regexp_replace(full_name,'A','C') from table")

但当我执行hiveContext.sql("select id, regexp_replace(full_name,'A','C') from table").show()时 - 它显示A已成功替换为C ...仅在显示中而不是在实际表中

我尝试将结果分配给另一个变量

val vFullName = hiveContext.sql("select id, regexp_replace(full_name,'A','C') from table") 

然后

vFullName.show() -- it displays the original values without replacement

如何从SparkSQL中获取表中替换的值?

0 个答案:

没有答案