问题标签 [confluent-schema-registry]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
471 浏览

apache-kafka - 如何将 JDBC 连接器与自定义加密一起使用

我们需要使用 JDBC 连接器从 RDBMS 读取数据,然后在将数据推送到 Kafka 之前使用我们的自定义加密。并在输出时解密数据,然后将其推送到后续接收器。

为此,我们是否需要提供以下自定义实现(JDBC 连接器属性的一部分):

或者

我们是否需要提供以下自定义实现(生产者配置属性的一部分):

如果是key.serializer这样,我们如何设置此属性以便 JDBC 连接器可以选择它?

谢谢,

0 投票
4 回答
32008 浏览

apache-kafka - Kafka 模式注册表在同一主题中不兼容

我正在使用 Kafka 模式注册表来生成/使用 Kafka 消息,例如我有两个字段,它们都是字符串类型,伪模式如下:</p>

但是在发送和消耗一段时间后,我需要修改架构以将第二个字段更改为长类型,然后它抛出了以下异常:

我很困惑,如果架构注册表不能进化架构升级/更改,那我为什么要使用架构注册表,或者说我为什么要使用 Avro?

0 投票
0 回答
756 浏览

python - 阅读从 kafka 到 PySpark 2.2 的 avro 消息

我正在使用 kafka Confluent 4.0.0 将数据从 SQL Server 提取到 kafka 主题中。

我想使用以下程序从火花流程序中读取存储在 kafka 中的主题数据:

但是当我使用方法 ssc.start() 开始火花流时,我遇到了错误。

0 投票
1 回答
1063 浏览

docker - 在 Schema Registry 中注册 Avro Schema

我正在以下列方式运行 Zookeeper、Kafka 和 Schema Registry:

我在 Kafka 中手动创建了一个主题,如下所示:

我可以通过以下方式将模式分配给主题:

我无法通过以下方式在模式注册表中找到它的模式:

0 投票
2 回答
4361 浏览

apache-kafka - Confluent 4.0.0 Kafka Connect - 未找到架构注册表主题:org.apache.kafka.connect.errors.DataException:

我已经检查了 2 个类似的问题,但没有帮助。

我的属性:

尝试添加以下内容,但仍然出现相同的错误。

我的主题是从 KSQL 流中填充的。

0 投票
1 回答
740 浏览

apache-kafka - 使用 Schema Registry 时如何设置 Spring Kafka 消费者最大尝试次数

我正在使用 Spring kafka(1.3.2.RELEASE)、apache avro(1.8.2) 和 io.confluent 的 Schema Registry(3.1.2) 开发 Spring Boot 服务器。因此,即使 kafka 监听器收到一条 kafka 消息,它也会在消息中找到模式 id,并通过 id 从注册服务器获取 avro 模式。问题是,如果方案注册表配置服务器关闭,我的侦听器将在收到消息时继续尝试向注册表服务器发送 http 请求以获取 avro 模式(也会打印大量错误日志),它会阻塞由于偏移量不会继续,所有下一个 kafka 消息。

我曾尝试使用 RetryTemplate 设置最大尝试次数,但没有成功,看来 RetryTemplate 可能仅适用于我的侦听器方法。此外,我在 io confluent 的网站上也没有找到任何有用的配置。

0 投票
1 回答
10147 浏览

apache-kafka - 使用 Kafka Avro Console Consumer 时如何为特定的 Schema 注册表传递参数?

我正在尝试使用 Confluent kafka-avro-console-consumer,但是如何将 Schema Registry 的参数传递给它?

0 投票
1 回答
1235 浏览

apache-kafka - 升级到 Confluent 4.1 后,Schema Registry 不会启动

我最近将 Confluent 升级到 4.1,但架构注册表似乎有一些问题。在confluent startschema-registry(因此 ksql-server)上无法启动。

这是我在模式注册表的日志中得到的错误:

我不知道为什么会报告此错误,并且错误消息对我来说没有意义。

失败后,confluent start schema-registry启动confluent start ksql-server两个服务,但是在启动 KSQL 时,我收到以下警告:

尝试运行命令(例如show tables;)时,会报告以下错误:

编辑:我已经通过破坏当前运行来解决这个问题(confluent destroy)但如果有人能解释这个问题会很有趣。

0 投票
1 回答
299 浏览

java - Confluent JDBC 连接器和 Flink 消费者

我们正在尝试将 SQL-Server JDBC 连接器与 KafkaAvroSerializer 一起使用,并提供定制的 ProducerInterceptor 以在将数据发送到 Kafka 之前对其进行加密。

在消费者方面,我们希望使用 Flink 连接器进行解密,然后使用适当的解串器。

为了实现这一目标,我们有几个问题:

1)如果我们提供定制的ConsumerInterceptor来解密数据,那么我们在Flink创建DataStream时是否应该通过Properties文件传入?

上面的配置是正确的还是我需要设置任何其他属性以便我可以将 ConsumerInterceptor 传递给 Flink ?

2)另一个问题是关于 Flink 中的 Deserializer。例如,我在网上查找了它,发现了一些代码片段,如下所示:

因此,如果我们使用 JDBC 连接器将数据传递给 Kafka 而不进行任何修改(除了加密数据),那么在反序列化期间我们应该提供什么数据类型?我们将在反序列化之前解密数据。

提前致谢,

0 投票
1 回答
651 浏览

apache-kafka - Kafka - 您可以在主题存在之前创建模式吗?关系是什么?

是否有任何必须遵循的顺序 - 例如,人应该首先创建一个主题,然后在模式注册表中创建模式,反之亦然?

两个主题可以使用来自 Schema Registry 的相同模式吗?

每个主题都需要有键和值吗?(因此需要为每个主题存在 2 个模式?)

有什么关系和可能的组合?

谢谢。