当前位置: 首页 > 知识库问答 >
问题:

SpringXD 1.3.1流与卡桑德拉3.0

冯宪
2023-03-14

我用的是卡珊德拉3.0.11自带的DSE 5.0.5

我正在尝试使用Spring XD 1.3.1连接到Cassandra

我有一个处理数据的处理器模块和一个实际接收数据的接收器。

我试图创建如下流

stream create --name ingestion-stream --definition "http --port=9020 

|ingestion-transformer| cassandra-3 --contactPoints='1.2.3.4.' --

keyspace='mykeyspace' --ingestQuery='insert into table1(column1,column2,column3) 

values (?,?,?)'" --deploy

注入流是名称,摄入转换器是转换数据的模块。我几乎可以肯定它没有问题。

但在“卡桑德拉-3”这一水槽模块中,我面临着一个问题

流创建失败,日志中出现以下错误

2017-02-17T12:45:21 0530 1.3.1。发布错误部署SpathChildrenCache-0启动。SpringApplication-应用程序启动失败

--然后有很多错误代码----

原因:org。springframework。豆。BeaStistAutoExcExc:未能实例化[Or.Spring Frask.Dea.CasDangr.Simult.Casand RAMAPPing上下文]:包含bean“Casand Read Form”的循环引用-考虑将工厂方法声明为独立于其包含实例的静态方法。工厂方法“cassandraMapping”引发异常;嵌套的例外是java。lang.NoClassDefFoundError:无法初始化类组织。springframework。数据卡桑德拉。地图。卡桑德拉施佩霍尔德

我的水槽模块正在使用

cassandra-driver-core-3.0.0.jar和cassandra-driver-dse-3.0.0-alpha5.jar

我也把这两个放在xd/lib/

它与Cassandra 2.2.5和Spring XD 1.3.0配合得很好

共有1个答案

公良莫希
2023-03-14

Apache Cassandra 1.4的Spring数据。x和更早版本不适用于cassandra-driver-core-3。x及更高版本。Apache Cassandra 1.4的Spring数据。x仅支持驱动程序版本2.1。

Apache Cassandra 1.5的Spring数据。x支持cassandra-driver-core-3。x及更高版本。

驱动程序从2.1升级到3。x附带了一系列突破性的更改,这就是在应用程序启动时出现异常的原因。

 类似资料:
  • 我用Spring Data Cassandra 2.2.1开发了一个新的应用程序,想在Cassandra 2.1.9服务器上运行它(旧的,我知道)。但是我们得到了错误 Spring数据卡桑德拉手册声称Spring数据2.2.1至少需要卡桑德拉2.1,所以这应该有效,但它没有。我们包含的唯一特定于卡桑德拉的依赖项是 我怎样才能让这个工作?

  • 我是卡桑德拉的新手,我正在尝试使用此CQL查询更新表: 我使用DataTax PHP驱动程序在PHP中工作,此语句的代码如下: 表格: 当我执行语句时,我得到错误“缺少强制的PRIMARY KEY部分域”,因此我添加了子句ALLOW FILTERING: 但是我得到另一个错误,“第1:48行在'允许'处缺少EOF”。这些查询出了什么问题?

  • 我使用的是spring数据cassandra,需要使用jpa映射一个字段,在cassandra中,该字段的类型为

  • 我们运行的cassandra集群有3个节点,复制因子为2。 我们的nodejs服务器是查询这个集群的唯一地方。 是否有其他任何地方的参数设置可能导致不一致的查询? cassandra v2.2.4 nodejs驱动程序v3.0.0 编辑-添加我正在做的事情的示例: 1)检查用户名是否被占用 2)创建用户

  • 我们一直在使用Spark RDD API(Spark 2.0)来处理在Cassandra.Note中建模的数据,这些数据在Cassandra中建模以实现高效的读写。 然而,现在还有SparkSQLAPI,Spark DataFrame API,它也是一种替代的数据访问方法-http://spark.apache.org/docs/latest/sql-programming-guide.html

  • 我正在尝试使用Cassandra 2.1升级到Spring Data Cassandra 1.5. x的Spring Boot 1.5,但出现启动错误: 未能实例化[org.springframework.data.cassandra.mapping.CassandraMappingContext]:工厂方法“cassandraMapping”引发异常;嵌套异常为java.lang.NoClass