我想在列表示例中以json的形式上传数据:
create table product (product_details list<text>,
location varchar,
primarykey(location));
Insert into product(product_details,location)
values(
[
{"productname": "xyz"},
{"price":"100"}
],
'bangalore'
);
它显示错误
首先,在主键的create table query中有语法错误。接下来的问题你可以尝试插入值而不是list<text>
类型,根据值将你的类型更改为list<frozen<map<text,text>>>
。
因此,将create table query更改为:
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');