Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/apache-kafka/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cassandra/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache kafka 应使用Kafka架构注册表服务器_Apache Kafka_Avro_Confluent Platform_Confluent Schema Registry - Fatal编程技术网

Apache kafka 应使用Kafka架构注册表服务器

Apache kafka 应使用Kafka架构注册表服务器,apache-kafka,avro,confluent-platform,confluent-schema-registry,Apache Kafka,Avro,Confluent Platform,Confluent Schema Registry,当我使用Schema registry server时,我发现我无法再更改同一主题中的模式。但如果没有模式注册表,每个记录内部都有自己的模式,所以随时更改模式很容易 因此,当我使用schema registry server时,如何更改模式。您可以更改存储在Confluent schema registry中的模式,只是默认配置强制向后兼容。您可以使用以下参数更改该兼容性配置: avro.compatibility.level Avro兼容类型。有效值为: 无(新模式可以是任何有效的Avro

当我使用Schema registry server时,我发现我无法再更改同一主题中的模式。但如果没有模式注册表,每个记录内部都有自己的模式,所以随时更改模式很容易


因此,当我使用schema registry server时,如何更改模式。

您可以更改存储在Confluent schema registry中的模式,只是默认配置强制向后兼容。您可以使用以下参数更改该兼容性配置:

avro.compatibility.level
Avro兼容类型。有效值为:

  • (新模式可以是任何有效的Avro模式)

  • 向后
    (新架构可以读取最新注册架构生成的数据)

  • 向后传递的
    (新模式可以读取所有以前注册的模式生成的数据)

  • 转发
    (最新注册的架构可以读取新架构生成的数据)

  • 向前传递
    (所有以前注册的架构都可以读取新架构生成的数据)

  • full
    (新架构与最新注册的架构向后和向前兼容)

  • 完全可传递的
    (新模式与以前注册的所有模式向后和向前兼容)


Type:string Default:“backward”重要性:high

您可以更改存储在汇合模式注册表中的模式,只是默认配置强制向后兼容。您可以使用以下参数更改该兼容性配置:

avro.compatibility.level
Avro兼容类型。有效值为:

  • (新模式可以是任何有效的Avro模式)

  • 向后
    (新架构可以读取最新注册架构生成的数据)

  • 向后传递的
    (新模式可以读取所有以前注册的模式生成的数据)

  • 转发
    (最新注册的架构可以读取新架构生成的数据)

  • 向前传递
    (所有以前注册的架构都可以读取新架构生成的数据)

  • full
    (新架构与最新注册的架构向后和向前兼容)

  • 完全可传递的
    (新模式与以前注册的所有模式向后和向前兼容)

类型:字符串默认值:“向后”重要性:高