gpt4 book ai didi

java - 尽管查询正确,但仍出现 InvalidQueryException

转载 作者:行者123 更新时间:2023-11-30 02:10:08 25 4
gpt4 key购买 nike

我正在使用与 Hibernate 和 Cassandra 数据库相关的 SpringBoot。我使用 ResultSet 制作了几种方法,到目前为止一切都很完美。我创建另一个方法,创建查询,然后创建 ResultSet。

String queryString = query.toString().replace("?", dayList.toString());
ResultSet rS = dataSource.executeQuery(queryString);

它让我震惊:

com.datastax.driver.core.exceptions.InvalidQueryException: No keyspace has been specified. USE a keyspace, or explicitly specify keyspace.tablename

查询正确。当我在数据库中执行查询时,它会返回正确的数据。

这很奇怪,因为我在以前的方法中使用了相同的实现并且它有效。

这是我的查询:

SELECT * FROM object_action_statistics WHERE day IN ('2018-04-29','2018-04-30') AND action_id=14 AND timestamp_from>=1525099500073 AND timestamp_from<1525120897000 ALLOW FILTERING

最佳答案

正确的查询应该是这样的:
SELECT * FROM KEYSPACE_NAME.object_action_statistics WHERE day IN ('2018-04-29','2018-04-30') AND action_id=14 AND timestamp_from>=1525099500073 AND timestamp_from<1525120897000 ALLOW FILTERING
我猜您忘记将键空间名称放在表名称之前。

关于java - 尽管查询正确,但仍出现 InvalidQueryException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50364251/

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