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

隨著dataframe.write GeneratedAlwaysAs”

thushar
貢獻者

有可能使用一個計算列(如表使用generatedAlwaysAs)的δ定義在寫數據幀df.write.format等三角洲文件(“δ”)。

與dataframe有任何選項。寫的方法來實現這一目標?

6個回答6

ajaypanday6781
尊敬的貢獻者二世

嗨@Thushar R在我的知識在磚目前我們沒有任何選項。

Hubert_Dudek1
尊敬的貢獻者三世

是的,你可以GeneratedAlwaysAs三角洲模式中,例如,寫表(δ的注冊表)。

df.write.format(“δ”).mode(附加).saveAsTable(“表”)

更多的例子https://docs.delta.io/latest/delta-batch.html有很多方法來實現這一點

DeltaTable.create(火花)\ .tableName (default.events) \ .addColumn (“eventId”、“長整型數字”)\ .addColumn(“數據”、“字符串”)\ .addColumn (“eventType”、“字符串”)\ .addColumn (“eventTime”、“時間戳”)\ .addColumn(“年”、“INT”generatedAlwaysAs =”(eventTime)”) \ .addColumn(“月”,“INT”, generatedAlwaysAs =月(eventTime)) \ .addColumn(“天”、“INT”, generatedAlwaysAs =“天(eventTime)”) \ .partitionedBy (“eventType”、“年”、“月”、“日”)\ . execute ()

謝謝,但是我問的是我們是否可以選擇與dataframe提到“generatedAlwaysAs”條款。寫方法?

Hubert_Dudek1
尊敬的貢獻者三世

也許嚐試像

df.createOrReplaceTempView (my_table)火花。sql(“創建表的矩形(INT, INT, INT總是生成(a * b));插入矩形(a, b)選擇一個從my_table b)

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

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

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

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

Baidu
map