亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

在quoteMode NON_NUMERIC中編寫一個CSV文件,只有字符串和非數字單元格被引號包圍

在quoteMode NON_NUMERIC中編寫一個CSV文件,只有字符串和非數字單元格被引號包圍

慕少森 2022-06-23 09:20:50
我有一個具有該架構的 CSV 要編寫:StructType s = schema.add("codeCommuneCR", StringType, false);s = s.add("nomCommuneCR", StringType, false);s = s.add("populationCR", IntegerType, false);s = s.add("resultatComptable", IntegerType, false);如果我不提供選項“ quoteMode ”,或者即使我將其設置為NON_NUMERIC,這樣:ds.coalesce(1).write().mode(SaveMode.Overwrite).option("header", "true").option("quoteMode", "NON_NUMERIC").option("quote", "\"").csv("./target/out_200071470.csv");所寫的 CSVSpark是這個:codeCommuneCR,nomCommuneCR,populationCR,resultatComptable03142,LENAX,267,43如果我設置一個選項“ quoteAll ”,就像這樣:ds.coalesce(1).write().mode(SaveMode.Overwrite).option("header", "true").option("quoteAll", true).option("quote", "\"").csv("./target/out_200071470.csv");它生成:codeCommuneCR,nomCommuneCR,populationCR,resultatComptable"03142","LENAX","267","43"但我想.option("quoteMode", "NON_NUMERIC")生成:codeCommuneCR,nomCommuneCR,populationCR,resultatComptable"03142","LENAX",267,43根據我的架構。我的設置應該怎么做?
查看完整描述

1 回答

?
桃花長相依

TA貢獻1860條經驗 獲得超8個贊

我已經打開了一個關于它的問題,并了解到Spark現在通過 CSV 處理Univocity,誰不再支持此功能。

沒有計劃重新添加它,"quoteMode"不再考慮該選項。


查看完整回答
反對 回復 2022-06-23
  • 1 回答
  • 0 關注
  • 187 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號