簡體   English   中英

有沒有辦法使用 kafka-python 庫創建日志壓縮主題?

[英]Is there a way to create log compacted topic using kafka-python library?

kafka-python 包含多個模塊來創建/刪除主題,並在這樣做時傳遞多個配置。

有沒有辦法向以下方法添加額外的配置 -

NewTopic(name=topicname, num_partitions=1, replication_factor=1)

是的,可以使用 kafka-python 創建壓縮主題。

NewTopic構造函數接受一個topic_configs參數來指定主題配置。

例如:

from kafka import KafkaAdminClient
from kafka.admin import NewTopic

admin = KafkaAdminClient(bootstrap_servers=['localhost:9092'])
topic = NewTopic('bar', 1, 1, topic_configs={'cleanup.policy': 'compact'})
response = admin.create_topics([topic])

print(response)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM