Java Cassandra:未定义的列名权限

Java Cassandra:未定义的列名权限,java,cassandra,cassandra-3.0,Java,Cassandra,Cassandra 3.0,Cassandra抛出一个异常: com.datastax.driver.core.exceptions.InvalidQueryException:com.datastax.driver.core.exceptions.InvalidQueryException.copy(InvalidQueryException.java:50)com.datastax.driver.core.DriverThrowables.propagatedCause(DriverThrowables.java:37

Cassandra抛出一个异常:

com.datastax.driver.core.exceptions.InvalidQueryException:com.datastax.driver.core.exceptions.InvalidQueryException.copy(InvalidQueryException.java:50)com.datastax.driver.core.DriverThrowables.propagatedCause(DriverThrowables.java:37)com.datastax.driver.core.AbstractSession.prepare上未定义的列名权限(AbstractSession.java:100)位于org.accels.connection.CassandraSession.prepare(CassandraSession.java:120)

不幸的是,我在网上找不到任何关于这个的信息。请给我一些建议。 引发此异常的行是cassandra代码:

/**
 * Prepares the provided query string.
 *
 * @param query the CQL query string to prepare
 * @return the prepared statement corresponding to {@code query}.
 * @throws NoHostAvailableException if no host in the cluster can be
 *                                  contacted successfully to prepare this query.
 */
PreparedStatement prepare(String query);

提供的查询是SQL有效查询。

此错误告诉您,要从中查询的表上不存在列
权限

它来自这里:

ColumnDefinition def = cfm.getColumnDefinition(id);
if (def == null)
    throw new InvalidRequestException(String.format("Undefined column name %s", toString()));
return def;

ColumnDefinition.java
(我没有链接到该代码,因为我不知道您正在运行哪个版本。

此错误告诉您,您试图从中查询的表中不存在列
权限

它来自这里:

ColumnDefinition def = cfm.getColumnDefinition(id);
if (def == null)
    throw new InvalidRequestException(String.format("Undefined column name %s", toString()));
return def;

ColumnDefinition.java中(我没有链接到代码,因为我不知道您运行的是什么版本。

您能添加实际查询吗?您能添加实际查询吗?天哪,您是对的。太愚蠢了。非常感谢。我想了一天我需要什么样的权限。天哪,您是对的。太愚蠢了。非常感谢。我想了一天我需要什么样的权限我需要什么任务。