【问题标题】:Can the Avro format be used for KSQL when using Apache Kafka without Confluent Platform?在没有 Confluent Platform 的情况下使用 Apache Kafka 时可以将 Avro 格式用于 KSQL 吗?
【发布时间】:2019-07-12 08:06:14
【问题描述】:

我在文档中看到 KSQL 通过 Confluent Schema 注册表支持 Avro 格式。但是如果使用的是 Apache Kafka(不是 Confluent 平台)怎么办?

是否可以选择使用 Avro SpecificRecord 架构而不使用架构注册表?

【问题讨论】:

    标签: apache-kafka confluent-platform ksqldb


    【解决方案1】:

    为了在 KSQL 中使用 Avro 格式,必须启动并运行 Confluent Schema Registry。

    您可以在此处阅读更多详细信息。

    https://docs.confluent.io/current/ksql/docs/installation/server-config/avro-schema.html#using-avro-in-ksql

    【讨论】:

    • 那么对于使用 Azure HDInsight Kafka 而不使用 Confluent Kafka(因此也不是 Confluent Schema Registry)的人来说,根本不可能将 KSQL 与 Avro 一起使用?
    • 是的,现在就是这样。附言我也在使用 HDInsight Kafka,但用于 avro 架构管理,使用 Confluent Schema 注册表。你可以在 Azure 中启动 Confluent Enterprise 服务来使用它
    • 是的,它是同一个 Confluent Enterprise 服务。模式注册表包含在社区许可证中,所以不是问题。但其他服务,如控制中心、复制器等可以在试用模式下使用 30 天。此外,您必须购买许可证。是的,用作节点的虚拟机需要额外付费。根据用途,您可以决定集群大小。
    • 你可以在这里阅读:dataanalytics.report/Resources/Whitepapers/… 它解释了它是如何部署的
    • 你可以从 3 个节点开始,继续使用 Schema 注册表
    猜你喜欢
    • 2016-09-14
    • 2020-05-01
    • 2019-02-19
    • 2021-05-11
    • 2017-07-23
    • 2019-11-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多