Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cassandra/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在cassandra中使用列表中的json数据?_Cassandra_Cql - Fatal编程技术网

如何在cassandra中使用列表中的json数据?

如何在cassandra中使用列表中的json数据?,cassandra,cql,Cassandra,Cql,我想上传列表中json格式的数据 例如: create table product (product_details list<text>, location varchar, primarykey(location)); Insert into product(product_details,location) values(

我想上传列表中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 product (product_details list<frozen<map<text,text>>>, location varchar, primary key(location));

错误消息是什么?SyntaxException:1:99行在输入“}”处没有可行的替代方案。。。值[{productname:[xy]z}…您的错误消息代码似乎与代码不同。否,仅用于创建和插入的命令相同
insert into product (product_details, location) values([{'productname':'xyz'}, {'price':'100'}], 'bangalore');