我想以列表内的json形式上传数据 例如:
create table product (product_details list<text>,
location varchar,
primarykey(location));
Insert into product(product_details,location)
values(
[
{"productname": "xyz"},
{"price":"100"}
],
'bangalore'
);
显示错误
答案 0 :(得分:1)
首先,在创建表查询主键时出现语法错误。接下来的问题是,您可以尝试将非list<text>
类型的值插入,根据值将类型更改为list<frozen<map<text,text>>>
。
因此将创建表查询更改为:
create table product (product_details list<frozen<map<text,text>>>, location varchar, primary key(location));
并将插入查询双引号修复为单引号,应该是:
insert into product (product_details, location) values([{'productname':'xyz'}, {'price':'100'}], 'bangalore');