あなたは、プログラムで使用していずれかのトピックを作成することができる kafka-python
か、 confluent_kafka
周りの軽量ラッパーであるクライアント librdkafka。
使い方 kafka-python
from kafka.admin importKafkaAdminClient,NewTopic
admin_client =KafkaAdminClient(bootstrap_servers="localhost:9092", client_id='test')
topic_list =[]
topic_list.append(NewTopic(name="example_topic", num_partitions=1, replication_factor=1))
admin_client.create_topics(new_topics=topic_list, validate_only=False)
使い方 confluent_kafka
from confluent_kafka.admin importAdminClient,NewTopic
admin_client =AdminClient({"bootstrap_servers":"localhost:9092"})
topic_list =[]
topic_list.append(NewTopic("example_topic",1,1))
admin_client.create_topics(topic_list)