取消
顯示的結果
而不是尋找
你的意思是:

雪花數據格式問題

rohithmalla
遊客

我加載雪花數據增量表在磚,雪花的一些列數據作為數字數據類型(20日7)加載後三角洲表它正在為小數(20日7),例如,如果該值為0.0000000,雪花就顯示為0 e -δ表,但我需要它在δ0.0000000表,我不能執行格式化功能,因為有很多列與數據類型和不同數量小數範圍,請建議我如何負載為0.0000000

1回複1

werners1
尊敬的貢獻者三世

顯式鑄造似乎路要走。
第一次嚐試與一個列,是否能解決您的問題。
如果是這樣,您可以編寫一個函數,把所有十進製列在一定精度,是這樣的:

def convert_decimal_precision_scale (df、精度、規模):#遍曆每個列和小數列轉換為指定的列df的精度和等級。列:data_type = df.schema(列)。數據類型如果isinstance (data_type DecimalType): df = df。withColumn(列,坳(列)。鑄造(DecimalType(精度、範圍)))返回df

歡迎來到磚社區:讓學習、網絡和一起慶祝

加入我們的快速增長的數據專業人員和專家的80 k +社區成員,準備發現,幫助和合作而做出有意義的聯係。

點擊在這裏注冊今天,加入!

參與令人興奮的技術討論,加入一個組與你的同事和滿足我們的成員。

Baidu
map