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

使用current_timestampδ表中作為默認值

deng77
新的貢獻者三世

我想添加一個列到現有三角洲表插入數據時的時間戳。我知道我可以通過包括current_timestamp SQL語句插入到表中。

是否可以添加一個列到現有表的默認值δcurrent_timestamp所以我不寫作時必須包括時間戳數據表?我已經嚐試做它但它似乎沒有填充列當我插入到表中。

這就是到目前為止我已經嚐試:

改變表的表添加列默認current_timestamp InsertUTC時間戳

1接受解決方案

接受的解決方案

elgeo
重視貢獻二世

你好,隻是一個更新的最新的辦公時間。他們提到,默認值是可供三角洲表從12.2版開始磚運行時11.3 LTS |磚在AWS上。然而,我能夠隻在以下方式設置它。不允許直接在Create語句。

圖像圖像圖像圖像image.png

在原帖子查看解決方案

8回答說8

Hubert_Dudek1
尊敬的貢獻者三世

介紹了它在11.2中,有一個注意:

這種行為是支持CSV、JSON、獸人,拚花的數據源。

所以看起來不為δ。至於拚花,我剛剛測試過,它是好的。所以我希望支持三角洲將很快補充道。

image.png

deng77
新的貢獻者三世

謝謝你的回應休伯特,希望很快三角洲表的功能將被添加。

elgeo
重視貢獻二世

你好,隻是一個更新的最新的辦公時間。他們提到,默認值是可供三角洲表從12.2版開始磚運行時11.3 LTS |磚在AWS上。然而,我能夠隻在以下方式設置它。不允許直接在Create語句。

圖像圖像圖像圖像image.png

deng77
新的貢獻者三世

感謝,我試著在我的最後一個集群運行DBR 12.2 LTS和我能讓它工作。

創建表的測試(int id、時間的時間戳);ALTER TABLE測試集TBLPROPERTIES(“三角洲。minReaderVersion ' = ' 1 ', ' delta.minWriterVersion ' = ' 7 ');ALTER TABLE測試集TBLPROPERTIES (“delta.feature。allowColumnDefaults ' = '使');改變表測試改變列時間設置默認CURRENT_TIMESTAMP ()

image.png

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

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

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

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

Baidu
map