Yes, it seems that we need to fix the tool to support that. It's probably
more intuitive to have TopicCommand just take the replica-assignment (for
the new partitions) when altering a topic. Could you file a jira?

Thanks,

Jun

On Fri, Nov 7, 2014 at 4:17 PM, Allen Wang <aw...@netflix.com.invalid>
wrote:

> I am trying to figure out how to add partitions and assign replicas using
> one admin command. I tried kafka.admin.TopicCommand to increase the
> partition number from 9 to 12 with the following options:
>
> /apps/kafka/bin/kafka-run-class.sh kafka.admin.TopicCommand  --zookeeper
> ${ZOOKEEPER} --alter --topic test_topic_4 --partitions 12
> --replica-assignment 2:1,0:2,1:0,1:2,2:0,0:1,1:0,2:1,0:2,2:1,0:2,1:0
>
> This gives me an error
>
> Option "[replica-assignment]" can't be used with option"[partitions]"
>
> Looking into the TopicCommand, alterTopic function seems to be able to
> handle that but the command exits with the above error before this function
> is invoked.
>
> Is there any workaround or other recommended way to achieve this?
>
> Thanks,
> Allen
>

Reply via email to