我試圖插入一個表和一個標識列使用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)