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

問題與三角洲表中插入多行標識列

bb2312
新的貢獻者二世

運行DBR 11.3 / Azure磚

表定義如下:

% sql創建或替換表以及接下來(id BIGINT生成默認為身份,product_type字符串,銷售BIGINT)使用三角洲位置/ folderlocation TBLPROPERTIES (“delta.columnMapping。模式”=“名稱”、“三角洲。minReaderVersion ' = ' 2 ', '三角洲。minWriterVersion ' = ' 5 ')

插入一行工作好

% sql插入以及接下來(product_type、銷售)值(“細胞”,130000);

在試圖插入一個新行我得到這個錯誤:

“AnalysisException:列id沒有指定插入”

我可以插入列明確如下:

% sql插入以及接下來(id、product_type銷售)值(“棉絮”,130000);

我甚至可以插入重複的列值

err2我已經嚐試改變身份定義”生成的總是作為身份“然而得到相同的結果。我這樣做不正確或遺漏了什麼東西?

2回答2

werners1
尊敬的貢獻者三世

https://github.com/delta-io/delta/issues/1215

這是一個開放的問題。

您可以輸入自己的價值觀,因為你總是使用默認情況下代替。

bb2312
新的貢獻者二世

隻是更新有可能這個問題現在已經解決。

像以前一樣在Azure磚11.3 DBR的工作

插入表管理:

image.png也似乎是解決自動裝卸機插入非托管表

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

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

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

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

Baidu
map