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

在插入列默認失蹤的錯誤

Gim
新的貢獻者三世

我真的困惑的默認功能磚SQL。我看著最低要求的文檔DBR的功能,但我們仍然需要使它作為一個表屬性嗎?我更新了集群的DBR從12.2到13.1。

不管怎樣,這已經完成。後創建我的表,我已經將我的插入。因為我有設置默認值3(5)我的列,我隻提供剩下的兩列的值。然而,出於某種原因,我還是不得不明確賦值和默認值指定的列?我做錯了什麼?

gim_0 - 1688465259125. - png

創建或替換表my_table (id BIGINT生成默認為身份,first_name字符串,last_name字符串,_is_active字符串的默認“Y”, _start_date日期默認當前日期(),_end_date日期默認為空)TBLPROPERTIES (“delta.feature。allowColumnDefaults”=“啟用”、“三角洲。minReaderVersion ' = ' 2 ', ' delta.minWriterVersion ' = ' 7 ');——初始數據插入my_table (first_name、last_name)選擇幀,從src_table lname;

我也提到這一點鏈接

1回複1

BriceBuso
新的貢獻者三世

你好@Gim,

有同樣的問題。

嚐試與指令“GENERATED總是作為((當前日期()作為日期)“但是代碼返回

“錯誤的SQL語句:DeltaAnalysisException:當前日期()不能用於生成的列”
如果你找到一個解決方案除了生成當前日期在你攝入管道和插入數據,請告訴我:beaming_face_with_smiling_eyes:
歡迎來到磚社區:讓學習、網絡和一起慶祝

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

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

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

Baidu
map