10得票2回答
如何在Cassandra(CQL)中知道受影响的行数?

似乎没有直接的方法可以知道Cassandra中受更新和删除语句影响的行数。 例如,如果我有这样一个查询:DELETE FROM xyztable WHERE PKEY IN (1,2,3,4,5,6); 现在,当然,由于我已经传递了6个键,很明显会影响到6行。 但是,就像在RDBMS世界中一...

8得票1回答
如何使用DataStax Java驱动程序设置Cassandra客户端到节点的加密?

我已在我的Cassandra集群上设置了节点到节点的加密。现在我想设置客户端到节点的加密。根据这个文档,只需要将客户端的SSL证书导入每个节点的信任存储库即可。我还没有这样的证书,但这不是我的问题。 由于我的客户端使用DataStax Java驱动程序,为了从客户端启用SSL,当我构建Clu...

12得票1回答
如何在Cassandra表中添加多个列?

我需要在Cassandra中向我的现有列族/表中添加一些新列。我可以像这样添加单个列:ALTER TABLE keyspace_name.table_name ADD column_name cql_type; 我是否可以使用单个查询添加所有新列? 如果是,如何使用cql和datastax c...

9得票2回答
有没有一种好的方法来检查Datastax Session.executeAsync()是否抛出了异常?

我正在尝试通过调用session.executeAsync()而不是session.execute()来加速我们的代码,以进行数据库写入。 我们有一些用例,在这些用例中DB连接可能会中断,当前的execute()在连接丢失时会抛出异常(无法连接到集群中的任何主机)。我们可以捕获这些异常并重试...

20得票3回答
Datastax Cassandra CQL驱动程序中使用集合的准备语句和IN子句

我正在尝试运行以下查询SELECT edge_id, b_id FROM booking_by_edge WHERE edge_id IN ? 我将Java的Long列表绑定为参数,但是出现了异常SyntaxError: line 0:-1 mismatched input '<EOF&...

8得票2回答
如何使用DataStax Java驱动程序在Cassandra中高效地使用预编译语句?

我需要使用Datastax Java驱动程序查询Cassandra中的其中一个表。以下是我拥有的代码,可以正常工作 - public class TestCassandra { private Session session = null; private ...

8得票1回答
在Spring转换器中,有没有一种方法可以将NULL转换为某个值?

数据库(Cassandra)在添加新列时不允许指定默认值。因此,对于每一行,新的列都是null。 现在,我们为实体添加了一个标志(将来可能会有更多的条目): enum UsageFlag { OTHER, SPECIAL_VALUE, } 我们还添加了一个Reading...

7得票2回答
数据斯塔克斯Java驱动程序能否在EE容器中安全使用?

com.datastax.driver.core.Session类的文档说明: (...) 每个会话维护多个与集群节点的连接 (...)。 然而,针对EE环境的一般建议是将池化和线程管理留给容器。 在我看来,DataStax驱动程序并不主要针对EE环境,违反了这个规则。这让我担心该驱...

10得票2回答
嵌入式Cassandra:无法运行单元测试

我正在使用 EmbeddedCassandraServerHelper 进行单元测试。这是我的 pom 文件: <dependencies> <dependency> <groupId>org.apache.nifi</groupI...

8得票1回答
所有主机都尝试了但查询失败了。错误提示。

以下是我的Java代码: import com.datastax.driver.core.Cluster; import com.datastax.driver.core.Metadata; import com.datastax.driver.core.Session; public c...