我是一個新手數據磚和努力結果寫入excel / CSV文件使用以下命令但
DataFrame”對象沒有屬性“to_csv”
錯誤而執行。
我使用筆記本電腦來執行SQL查詢,現在想將結果存儲在CSV或excel文件
% python df =火花。sql (“”“select *從客戶”" ")
現在我想將查詢結果存儲在excel / csv文件。我已經嚐試以下代碼但這不是工作
df.coalesce (1) .write.option .option(“標題”、“true”) (“9”, ", ") .mode(“覆蓋”)。csv(“文件:C: / / / /新文件夾/ mycsv.csv”)
和
df.write。選項(“頭”,“真正的”)。csv(“文件:C: / / / /新文件夾/ mycsv.csv”)
你用磚在AWS, Azure還是質量?
如果AWS,那麼你需要創建一個S3 bucket和山,S3 bucket dbfs位置。
我假設customer表存在於你的磚賬戶。
接下來,運行這段代碼並將編寫df S3的位置。
最後,從S3位置csv文件下載到本地。
df =火花。sql (“select *客戶”)dbeplay体育app下载地址f.write.option(“標題”,真正的). csv (< dbfs_path >)
更多關於dbfs:在這裏
不,我不使用AWS。我使用Azure和想下載SQL結果的本地驅動器上。你的上麵帖子不是有用的
如果你的查詢結果是高達1000條記錄,那麼您可以下載從細胞. .多,你必須寫你的雲存儲,然後從那裏下載. .您可以運行其他查詢1000年批量下載. .