嗨@Jordan福克斯,謝謝你的詳細解釋。
dbutils.fs.put ()是磚的方法,允許您編寫一個文件DBFS(磚文件係統)。
DBFS與磚一個分布式文件係統集成,提供了一個可伸縮的、可靠的方式來存儲和訪問數據。
dbutils.fs。隻需要三個參數:-
它不以4參數為現在。我們需要你的建議,盡快更新它們。
你也可以提交你的建議在我們的“命”門戶。的思想門戶讓你影響磚產品路線圖提供直接反饋到產品的團隊。
注意:-
如果你直接去ideas.www.eheci.com沒有一個活躍的磚工作空間會話,係統將提示您登錄到磚。
如果登錄係統無法確定磚工作區,可能會提示您輸入您的工作空間域,< deployment-name >的格式。cloud.www.eheci.com。
寫dbutils.fs.put(“沛富:/ / some_address_to_some_abfs_location_you_have / helloworld。txt”、“Hello World”,真正的)和注意,它輸出”X字節寫道。“到控製台stdout。我不希望X寫道:“字節”寫入控製台。
你可以抑製dbutils.fs.put()的輸出通過設置係統。stdout =開放(“/ dev / null”、“w”)和無用的地方寫出來,但這並不在一個線程的應用程序工作。
我可以抑製係統的輸出通過擺脫。stdout像上麵,然後使用日誌,寫的警告,但我寧願沒有警告寫成我為其他目的使用警告和錯誤。
不,還沒有解決這個問題。還寫了105783245字節。如果dbutils.fs.put ():
把(文件:字符串,內容:字符串,覆蓋:布爾= false):布爾- >給定字符串寫入一個文件,在utf - 8編碼
可以是:
把(文件:字符串,內容:字符串,覆蓋:布爾= false,詳細:布爾= true):布爾- >給定字符串寫入一個文件,用utf - 8編碼,默認消息發送到stdout,除非verbose = false
那太好了。