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

插入一個表和一個標識列失敗

nbakh
新的貢獻者二世

我試圖插入一個表和一個標識列使用select查詢。

然而,如果我包括標識列或忽略的標識列插入它拋出錯誤。是你從一個表中插入select *如果插入表有一個標識列?

%的sql

創建或替換表演示(

生成id BIGINT總是身份,

product_type字符串,

銷售長整型數字

);

%的sql

插入demo_test

選擇id、product_type銷售演示

AnalysisException:提供生成的總是作為id標識列的值不受支持。

%的sql

插入demo_test

選擇product_type,銷售演示

nalysisException:不能寫“spark_catalog.default.demo_test”,沒有足夠的數據列;目標表有3列(s),但插入的數據有2列(s)

1接受解決方案

接受的解決方案

Debayan
尊敬的貢獻者三世
尊敬的貢獻者三世
3回複3

Debayan
尊敬的貢獻者三世
尊敬的貢獻者三世

嗨,看起來不支持。

請參考:https://github.com/delta-io/delta/issues/1215

Kaniz
社區經理
社區經理

嗨@nauman bakhrani,我們一直沒有收到你自從上次反應@Debayan穆克吉,我檢查看看你有一項決議。

如果你有任何解決方案,請與社區分享,因為它可以幫助別人。否則,我們將與更多的細節和試圖幫助回應。

同時,請別忘了點擊“選擇最佳”按鈕時提供的信息幫助解決你的問題。

Hubert_Dudek1
尊敬的貢獻者三世

而不是使用

生成的總是作為身份,

您需要使用

在默認情況下生成的身份

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

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

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

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

Baidu
map