代码之家  ›  专栏  ›  技术社区  ›  Suanmeiguo

如何截断KTable

  •  1
  • Suanmeiguo  · 技术社区  · 6 年前

    我有一个卡夫卡流应用程序,利用KTable。我的应用程序已经运行了一段时间,所以KTable已经建立起来了。

    如何截断KTable(假设我的应用程序可以处理重建表)?

    停止我的应用程序并同时从changelog主题中删除数据是否正确?这似乎有点复杂,我觉得应该有一个更简单的方法。

    1 回复  |  直到 6 年前
        1
  •  3
  •   Matthias J. Sax    6 年前

    如果要重新创建 KTable 从头开始,您可以使用应用程序重置工具。这可能是你的一个选择。

    应用程序重置工具将删除为应用程序ID创建的所有更改日志和重新分区主题,因此对于新运行,您将获得新的

    https://cwiki.apache.org/confluence/display/KAFKA/Kafka+Streams+Application+Reset+Tool