Arrays 在配置单元表的结构数组中插入值
我尝试了以下查询:Arrays 在配置单元表的结构数组中插入值,arrays,struct,hive,Arrays,Struct,Hive,我尝试了以下查询: INSERT INTO TABLE table_name PARTITION(col1,col2) values( struct_nstd((q),(a),(z),(w),(s),(x),(c),(d),(e),(r),(f),(v),(b),(g),(t),(y),(h),(n),(m),(j),(u)); ) ; struct=string中所有值的数据类型 我得到的错误如下: Semantic Exception [Error 10293]: Unable to cr
INSERT INTO TABLE table_name
PARTITION(col1,col2)
values(
struct_nstd((q),(a),(z),(w),(s),(x),(c),(d),(e),(r),(f),(v),(b),(g),(t),(y),(h),(n),(m),(j),(u));
)
;
struct=string中所有值的数据类型
我得到的错误如下:
Semantic Exception [Error 10293]: Unable to create temp file for insert values Expression of type TOK_FUNCTION not supported in insert/values
我已经尝试组合大括号将值插入结构的数组中请先创建一个至少有一行的虚拟表,然后进行插入,例如-
INSERT INTO TABLE table_name
PARTITION(col1,col2)
values(
struct_nstd((q),(a),(z),(w),(s),(x),(c),(d),(e),(r),(f),(v),(b),(g),(t),(y),(h),(n),(m),(j),(u));
) from dummytable limit 1;
对你有用吗如果是,请接受答案并关闭:)