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:提供的名称不在有效列标签列表中错误_Cassandra - Fatal编程技术网

cassandra:提供的名称不在有效列标签列表中错误

cassandra:提供的名称不在有效列标签列表中错误,cassandra,Cassandra,我用的是卡桑德拉1.2.8。我有一个列族,如下所示: CREATE TABLE word_probability ( word text, category text, probability double, PRIMARY KEY (word,category) ); 当我像这样使用查询时: String query = "SELECT * FROM word_probability WHERE word='%s' AND category='%s';"; 它工作

我用的是卡桑德拉1.2.8。我有一个列族,如下所示:

CREATE TABLE word_probability (
   word text,
   category text,
   probability double,
   PRIMARY KEY (word,category)
);
当我像这样使用查询时:

 String query = "SELECT * FROM word_probability WHERE word='%s' AND category='%s';";
它工作得很好,但对于某些词,我得到了以下信息:

     name provided was not in the list of valid column labels error

一切正常,我不知道为什么会出现这样的错误:(

除了将cql与sql混用之外,您没有做错任何事。cql不支持
%
通配符。

您知道哪些单词会出现此错误吗?例如:sebelius、iaea、arming、indexes、宁静等等…此错误来自Cassandra JDBC驱动程序。您可以检查是否指定了所有列吗(即
从单词中选择单词、类别、概率\u概率…
对您有效?不!我尝试了这个查询,但得到了相同的错误您的意思是我使用什么来代替“单词=“%s”?