Cassandra:未定义的列名权限
Cassandra: Undefined column name permissions
Cassandra 抛出异常:
com.datastax.driver.core.exceptions.InvalidQueryException: Undefined column name permissions at com.datastax.driver.core.exceptions.InvalidQueryException.copy (InvalidQueryException.java:50) at com.datastax.driver.core.DriverThrowables.propagateCause (DriverThrowables.java:37) at com.datastax.driver.core.AbstractSession.prepare (AbstractSession.java:100) at org.accells.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 个有效查询。
此错误告诉您 permissions
列在您尝试查询的 table 中不存在。
来自这里:
ColumnDefinition def = cfm.getColumnDefinition(id);
if (def == null)
throw new InvalidRequestException(String.format("Undefined column name %s", toString()));
return def;
在ColumnDefinition.java
中(因为不知道你是什么版本所以没有链接代码运行。
Cassandra 抛出异常:
com.datastax.driver.core.exceptions.InvalidQueryException: Undefined column name permissions at com.datastax.driver.core.exceptions.InvalidQueryException.copy (InvalidQueryException.java:50) at com.datastax.driver.core.DriverThrowables.propagateCause (DriverThrowables.java:37) at com.datastax.driver.core.AbstractSession.prepare (AbstractSession.java:100) at org.accells.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 个有效查询。
此错误告诉您 permissions
列在您尝试查询的 table 中不存在。
来自这里:
ColumnDefinition def = cfm.getColumnDefinition(id);
if (def == null)
throw new InvalidRequestException(String.format("Undefined column name %s", toString()));
return def;
在ColumnDefinition.java
中(因为不知道你是什么版本所以没有链接代码运行。