gpt4 book ai didi

java - Cassandra:未定义的列名权限

转载 作者:行者123 更新时间:2023-12-02 02:22:05 24 4
gpt4 key购买 nike

Cassandra 抛出异常:

com.datastax.driver.core.exceptions.InvalidQueryException:com.datastax.driver.core.exceptions.InvalidQueryException.copy (InvalidQueryException.java:50) 处的未定义列名称权限。 core.DriverThrowables.propagateCause (DriverThrowables.java:37) 在 com.datastax.driver.core.AbstractSession.prepare (AbstractSession.java:100) 在 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 列。

它来自这里:

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

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

关于java - Cassandra:未定义的列名权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48366032/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com