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

改變δ表列數據類型

HariharaSam
貢獻者

你好,

我在三角洲表和表包含數據和我需要改變特定列的數據類型。

例如:

考慮表名和列名是量與數據類型小數(9,4)。

我需要改變數量列數據類型從十進製(9,4)小數(18歲,4)。

有沒有改變命令類似於SQL server來改變我們的列數據類型。

誰能提出任何想法。

1接受解決方案

接受的解決方案

saipujari_spark
價值貢獻
價值貢獻

@HariharaSam

下列文件信息如何改變δ表模式。

https://docs.m.eheci.com/delta/update-schema.html

謝謝,
Saikrishna Pujari
老引發技術解決方案工程師,磚

在原帖子查看解決方案

6個回答6

werners1
尊敬的貢獻者三世

此刻你將不得不重寫數據不能改變列的類型。

https://docs.delta.io/latest/delta-batch.html change-column-type-or-name

但是(其他人可能糾正我如果我錯了)我認為類型變化是dev積壓。

Noopur_Nigam
重視貢獻二世

183530年
新的貢獻者三世

從pyspark.sql。功能導入*

spark.read.table \ (“schema.table”)

.withColumn (“namecolumn坳(namecolumn) .cast(“字符串”))\

.write.format(“δ”).mode(“覆蓋”).option (“overwriteSchema”,真的).saveAsTable (“schema.table”)

virajrathod
新的貢獻者二世

.write.format(“δ”).mode(“覆蓋”).option (“overwriteSchema”,真的).saveAsTable (“schema.table”)
需要添加雙引號真實. .
.option (“overwriteSchema”,“真正的”)
鍵-值應該是字符串,而不是布爾

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

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

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

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

Baidu
map