在一個項目中我們使用Azure磚在ThoughtSpot創建csv文件加載。
下麵是一個示例,我用寫的代碼文件:
val fileRepartition = 1 val fileFormat = " csv " val fileSaveMode =“覆蓋”var fileOptions =地圖(“標題”- >“真正的”,“overwriteSchema”- >“真正的”、“分隔符”- >“t \”) dfFinal .repartition (fileRepartition.toInt) .write .format (fileFormat) .mode (fileSaveMode) .options (fileOptions) .save (filePath)
csv創建使用一個標簽作為列分隔符和一些列可能“在它們的值。當這種情況發生時的csv文件這一列的值是包圍”。例如:
ProductId ProductCode ProductDesc 1234 BD Plastipak“BD Plastipak 1/4 \“注射器”
是否可以改變參數寫下麵描述的文件?
ProductId ProductCode ProductDesc 1234 BD Plastipak BD Plastipak 1/4 "注射器
我有一個解決方案在一個重複檢驗的步驟使用sed更新csv,但它會更容易,如果我能夠得到正確的格式的文件在保存它的筆記本。
提前謝謝,
蒂亞戈R。
請您嚐試添加-逃避作為一個選擇在寫一個csv嗎?
請參考下麵寫一個CSV——期間額外的選項在CSV-specific選項(s)編寫CSV文件。