[英]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.