简体   繁体   English

Kafka Sink Connector for Cassandra失败了

[英]Kafka Sink Connector for Cassandra failed

I'm creating Kafka Sink Conector for Cassandra via Lenses. 我正在通过镜头为Cassandra创建Kafka Sink Conector。 My configuration is: 我的配置是:

connector.class=com.datamountaineer.streamreactor.connect.cassandra.sink.CassandraSinkConnector
connect.cassandra.key.space=space1
connect.cassandra.contact.points=cassandra1
tasks.max=1
topics=demo-1206-enriched-clicks-v0.1
connect.cassandra.port=9042
connect.cassandra.kcql=INSERT INTO space1.CLicks_Test SELECT ClicksId from demo-1206-enriched-clicks-v0.1
name=test_cassandra

but, I'm getting this error: 但是,我收到了这个错误:

org.apache.kafka.common.config.ConfigException: Mandatory `topics` configuration contains topics not set in connect.cassandra.kcql: Set(demo-1206-enriched-clicks-v0.1)
at com.datamountaineer.streamreactor.connect.config.Helpers$.checkInputTopics(Helpers.scala:107)
at com.datamountaineer.streamreactor.connect.cassandra.sink.CassandraSinkConnector.start(CassandraSinkConnector.scala:65)
at org.apache.kafka.connect.runtime.WorkerConnector.doStart(WorkerConnector.java:100)
at org.apache.kafka.connect.runtime.WorkerConnector.start(WorkerConnector.java:125)
at org.apache.kafka.connect.runtime.WorkerConnector.transitionTo(WorkerConnector.java:182)
at org.apache.kafka.connect.runtime.Worker.startConnector(Worker.java:210)
at org.apache.kafka.connect.runtime.distributed.DistributedHerder.startConnector(DistributedHerder.java:872)
at org.apache.kafka.connect.runtime.distributed.DistributedHerder.processConnectorConfigUpdates(DistributedHerder.java:324)
at org.apache.kafka.connect.runtime.distributed.DistributedHerder.tick(DistributedHerder.java:296)
at org.apache.kafka.connect.runtime.distributed.DistributedHerder.run(DistributedHerder.java:199)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:748)

Any ideas why? 有什么想法吗?

Jelena, as discussed already the problem is with Kafka Connect framework not being able to parse .1 in topics=demo-1206-enriched-clicks-v0.1 . Jelena,正如已经讨论的那样,问题在于Kafka Connect框架无法在topics=demo-1206-enriched-clicks-v0.1解析.1 A bug should be reported to Kafka GitHub. 应该向Kafka GitHub报告一个错误。

@Alex what you see there is Not KSQL. @Alex你看到的不是 KSQL。 The configuration SQL we use for all our connectors is KCQL(Kafka connect query language). 我们用于所有连接器的配置SQL是KCQL(Kafka连接查询语言)。

Furthermore we have our equivalent SQL for Apache Kafka.called LSQL: http://www.landoop.com/docs/lenses/ 此外,我们有Apache Kafka.called LSQL的等效SQL: http//www.landoop.com/docs/lenses/

This was discussed at https://launchpass.com/datamountaineers and KCQL and the Connector was verified that properly supports the . 这在https://launchpass.com/datamountaineers和KCQL中进行了讨论,并验证了连接器是否正确支持了. character in the KCQL configuration. KCQL配置中的字符。 The root cause, was identified to be an issue upstream in Kafka Connect framework 根本原因被确定为Kafka Connect框架中的上游问题

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 卡夫卡 Cassandra 接收器连接器中的 ClassCastException - ClassCastException in kafka Cassandra sink connector 在使用kafka-cassandra接收器连接器存储在cassandra中之前,是否有任何向我们的消息添加时间戳的功能? - Is there any function for adding timestamp to our message before storing in cassandra using kafka-cassandra sink connector? Kafka sink错误“此连接器要求Kafka中的记录包含Cassandra表的键” - Kafka sink Error “This connector requires that records from Kafka contain the keys for the Cassandra table” Kafka Streams Cassandra 连接器 - Kafka Streams Cassandra Connector kafka在接收器连接器属性中连接多个主题 - kafka connect multiple topics in sink connector properties Kafka Cassandra连接器实际上并未写入数据库 - Kafka Cassandra connector doesnt actually write to database 是否有开源 Kafka Cassandra 连接器配置的示例? - Is there a sample example of opensource Kafka Cassandra connector configuration? 需要有关如何使用 Cassandra Kafka 连接器的帮助 - Need help on how to use Cassandra Kafka Connector Cassandra 连接器的动态表名或查询/Flink 作业的动态接收器 - Dynamic table name or query for Cassandra connector / Dynamic sink of Flink job 尝试插入数据时 Kafka Cassandra 接收器错误 - Kafka Cassandra sink error while trying to insert data
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM