0
%python
dataframe.count()  
#output 1179  

%python
dataframe.write.mode("overwrite").saveAsTable("tablename")

%sql
select count(*) from tablename  
--output 1069

我做错了什么?(这些是数据块中的不同单元格)

我想覆盖数据。Dataframe 有更多行,但在写入表时删除了一些行。

4

1 回答 1

0

在上面的代码中,表中的现有数据将被数据框的数据覆盖。如果要将表数据与表中的数据框数据一起保留,则必须将数据框附加到表中。

dataframe.write.mode("append").saveAsTable("tablename")

此代码会将您的数据框附加到表中。

谢谢你!

于 2022-02-16T06:47:14.310 回答