我在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中获取表中替换的值?