0
以下是我用於將數據幀寫入JSON的代碼。我從飛艇上運行此代碼:無法將火花數據幀寫入json文件
val df = Seq((2012, 8, "Batman", 9.8), (2012, 8, "Hero", 8.7), (2012, 7, "Robot", 5.5), (2011, 7, "Git", 2.0)).toDF("year", "month", "title", "rating")
df.write.json("/tmp/out.json")
我想到的是寫在/tmp/out.json文件數據幀的數據。然而,它是創建名稱爲「/tmp/out.json」目錄裏面,我覺得以下兩個文件:
_SUCCESS
._SUCCESS.crc
這些文件都不是有JSON數據。我在這裏錯過了什麼?
是你運行一個集羣還是隻在本地?如果集羣是否檢查了執行程序上的輸出目錄,而不是在驅動程序機器上? – ImDarrenG
@ImDarrenG我可以在執行器上看到json數據。它被分割成執行者。有沒有辦法讓一個json文件中的所有json數據? –
是的,有可能,請參閱:http://stackoverflow.com/a/40594798/7098262 – Mariusz