草庐IT

CASSANDRA

全部标签

java - Cassandra 类型错误

Rowrow=DataSession._getSession().execute("selectcount(*)fromsivri_service.bronzelist").one();intexpected=row.getVarint("count").intValue();我正在尝试从表中获取计数,但我似乎无法通过此异常:com.datastax.driver.core.exceptions.InvalidTypeException:列数是bigint类型 最佳答案 “列数是bigint类型”基于这张映射CQL3datatype

java - 如何知道 Cassandra(CQL) 中受影响的行?

似乎没有任何直接的方法可以知道更新和删除语句在cassandra中受影响的行。例如,如果我有这样的查询:DELETEFROMxyztableWHEREPKEYIN(1,2,3,4,5,6);现在,当然,因为我已经传递了6个键,所以显然有6行会受到影响。但是,就像在RDBMS世界中一样,是否有任何方法可以了解datastax-driver中更新/删除语句中受影响的行?我读过cassandra没有对写入操作提供反馈here.除了我无法通过谷歌看到关于这个主题的任何其他讨论。如果这不可能,我能否确定使用上面给出的查询类型,它将全部删除或无法全部删除? 最佳答案

java - 如何将 java.lang.ClassCastException : cannot assign instance of scala. collection.immutable.List 修复为字段类型 scala.collection.Seq?

这个错误是最难追踪的。我不确定发生了什么。我在我的位置机器上运行一个Spark集群。所以整个spark集群都在一个主机下,它是127.0.0.1并且我在独立模式下运行JavaPairRDD>cassandraRowsRDD=javaFunctions(sc).cassandraTable("test","hello").select("rowkey","col1","col2","col3",).spanBy(newFunction(){@Overridepublicbyte[]call(CassandraRowv1){returnv1.getBytes("rowkey").array

java - Cassandra-cli 无法连接到远程 cassandra 服务器

我有一个在服务器(serv1)上运行的cassandra服务器。cassandra-cli在serv1上运行时可以连接到它。但是,当我尝试通过其他服务器(serv2)连接到它时,出现以下异常:org.apache.thrift.transport.TTransportException:java.net.ConnectException:Connectionrefusedatorg.apache.thrift.transport.TSocket.open(TSocket.java:183)atorg.apache.thrift.transport.TFramedTransport.op

java - 如何在 Cassandra Java Driver QueryBuilder 中传递 TTL?

我正在使用CassandraJava驱动程序中的QueryBuilder来插入一些数据。似乎没有简单的选项可以在我插入的行上设置TTL。DataStax站点上的示例均未显示TTL示例。我怀疑它与using()有关,但再一次,代码中的示例为零且文档最少... 最佳答案 终于想通了,你必须在QueryBuilder本身上传入静态ttl()方法:.using(ttl(30)); 关于java-如何在CassandraJavaDriverQueryBuilder中传递TTL?,我们在StackO

java - 使用 DataStax Spark 连接器在 Cassandra 中保存空值

我尝试使用Spark和CassandraSparkConnector将流数据保存到Cassandra。我做了类似下面的东西:创建模型类:publicclassContentModel{Stringid;Stringavailable_at;//maybenullpublicContentModel(Stringid,Stringavailable_at){this.id=id;this.available_at=available_at,}}将流媒体内容映射到模型:JavaDStreamcontentsToModel=myStream.map(newFunction(){@Overri

java - 嵌入式 Cassandra : Cannot run unit tests

我正在使用EmbeddedCassandraServerHelper执行单元测试。这是我的pomorg.apache.nifinifi-api1.4.0org.apache.nifinifi-utils1.4.0org.apache.nifinifi-mock1.4.0testorg.slf4jslf4j-simple1.7.25testjunitjunit4.8.2testcom.jcraftjsch0.1.54com.google.code.gsongson2.8.2org.mockitomockito-core1.10.8com.datastax.cassandracassand

java - Cassandra Java Driver : How are insert,更新、删除结果报错?

我正在编写一个应用程序,我需要能够判断插入和更新是否成功。我正在使用“INSERT...IFNOTEXISTS”来获取轻量级事务行为,并注意到从执行返回的结果集包含一个包含更新数据的行和一个可以查询的“[applied]”列。太棒了。但是我有一个返回空结果集的更新语句。看起来好像更新成功了,但我想要一种程序化的方式来验证这一点。澄清:我已经打开了我的突变返回的结果集的一些日志记录。我发现“INSERT...IFNOTEXIST”返回一个ResultSet,其中包含一个名为“[applied]”的boolean列。如果“[applied]”为假,它还会返回已经存在的行。使用UPDATE,

java - Java 使用 Cassandra 的最佳 api/库是什么?

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。要求我们推荐或查找工具、库或最喜欢的场外资源的问题对于StackOverflow来说是偏离主题的,因为它们往往会吸引自以为是的答案和垃圾邮件。相反,describetheproblem以及迄今为止为解决该问题所做的工作。关闭8年前。Improvethisquestion我正在寻找具有以下要求的API使用简单,简洁。它不臃肿。使用Spring的做事方式,或者至少很容易使其与Spring一起工作有一个Maven存储库,最好已经在主存储库中经过生产测试,这意味着有相当多的人在生产应用程序中使用它。帮助?谢谢

Elasticsearch与Cassandra的整合与应用

1.背景介绍1.背景介绍Elasticsearch和Cassandra都是非常流行的开源项目,它们各自在不同领域取得了显著的成功。Elasticsearch是一个基于Lucene的搜索引擎,用于实时搜索和分析大量数据。Cassandra是一个分布式数据库,擅长处理大规模、高并发的数据存储和查询。在现代互联网应用中,数据量越来越大,实时性和可扩展性变得越来越重要。因此,将Elasticsearch与Cassandra整合在一起,可以充分发挥它们各自的优势,构建出高性能、高可用性的分布式系统。本文将深入探讨Elasticsearch与Cassandra的整合与应用,涵盖其核心概念、算法原理、最佳实