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
Nosql 我们可以使用Insert查询将数据插入Cassandra数据库吗_Nosql_Cassandra_Wso2_Wso2esb_Wso2dss - Fatal编程技术网

Nosql 我们可以使用Insert查询将数据插入Cassandra数据库吗

Nosql 我们可以使用Insert查询将数据插入Cassandra数据库吗,nosql,cassandra,wso2,wso2esb,wso2dss,Nosql,Cassandra,Wso2,Wso2esb,Wso2dss,我正在使用wso2dss和Cassandra数据库 根据Wso2dss,他们展示了更新示例。当我使用INSERT查询时,其抛出错误 我的问题是 <query id="Insertinto" useConfig="CassandraDS"> <sql>INSERT INTO StudentID('First Name','Last Name','Subjects','Class') VALUES(?,?,?,?)</sql> <pa

我正在使用wso2dss和Cassandra数据库 根据Wso2dss,他们展示了更新示例。当我使用INSERT查询时,其抛出错误 我的问题是

 <query id="Insertinto" useConfig="CassandraDS">
     <sql>INSERT INTO StudentID('First Name','Last Name','Subjects','Class')  VALUES(?,?,?,?)</sql>
     <param name="First Name" ordinal="1" sqlType="STRING"/>
     <param name="Last Name" ordinal="2" sqlType="STRING"/>
     <param name="Subjects" ordinal="3" sqlType="STRING"/>
     <param name="Class" ordinal="4" sqlType="STRING"/>
  </query>

由于“First Name”和“Last Name”有空格,因此引发给定错误。删除它们并调用。删除列族后是否会出现相同的错误?

如果使用where子句,则必须确保在创建列族时为列族编制了索引,否则不能使用where子句。

如果参数名中没有空格,是否有效,所以“First Name”变成了“FirstName”,与“Last Name”类似?我也尝试过这样做,尽管它不起作用..根据您的指导完成,尽管抛出了errorNested异常:-java.sql.SQLSyntaxErrorException:如果您使用WHERE子句,那么“StudentID”的WHERE子句中应该有键“key”,您必须确保在创建柱族时已为柱族编制索引,否则不能使用where子句。
[2013-06-25 11:38:38,060] ERROR {org.wso2.carbon.dataservices.core.DBDeployer} -  The CassandraStudentsSample.dbs service, which is not valid, caused {1}
DS Fault Message: Invalid query param name: 'first name', must be an NCName.