我正在使用spark-mongo連接器向Pyspark寫入MongoDB。 我想用這個命令PySpark數據幀 - 將類型更改爲ObjectId
df.write.format("com.mongodb.spark.sql.DefaultSource").options(uri=uri, collection="test").mode("append").save()
DF有一欄「_id」,但編輯一些文檔,當我運行的話,我得到的文件MongoDB中使用相同的_id,一個有型「字符串」和其他一個類型爲「ObjectId」。有沒有辦法改變我的數據框中的列_id的類型?我發現該類型應該是StructType:{oid:String},但我不知道如何改變它。
感謝