Randall,

This KIP looks great to me. As for _updating_ topic configs - It’s a nice to 
have but certainly something that I could live without in order to get this KIP 
implemented. (Its not something I would use in my current setup but I can see 
some cases where it could be part of the workflow for mirrored topics).
If it were to be included, I’d be happier to see it hidden behind a config flag 
- (if topic already exists, can be an option to WARN/FAIL or change the topic, 
where the default would be warn?)

Cheers,
Rhys

> On Aug 21, 2018, at 10:58 PM, Randall Hauch <rha...@gmail.com> wrote:
> 
> Okay, after much delay let's try this again for AK 2.1. Has anyone found
> any concerns? Stephane suggested that we allow updating topic
> configurations (everything but partition count). I'm unconvinced that it's
> worth the additional complexity in the implementation and the documentation
> to explain the behavior. Changing several of the topic-specific
> configurations have significant impact on broker behavior / functionality,
> so IMO we need to proceed more cautiously.
> 
> Stephane, do you have a particular use case in mind for updating topic
> configurations on an existing topic?
> 
> Randall
> 
> 
> On Fri, Jan 26, 2018 at 4:20 PM Randall Hauch <rha...@gmail.com> wrote:
> 
>> The KIP deadline for 1.1 has already passed, but I'd like to restart this
>> discussion so that we make the next release. I've not yet addressed the
>> previous comment about *existing* topics, but I'll try to do that over the
>> next few weeks. Any other comments/suggestions/questions?
>> 
>> Best regards,
>> 
>> Randall
>> 
>> On Thu, Oct 5, 2017 at 12:13 AM, Randall Hauch <rha...@gmail.com> wrote:
>> 
>>> Oops. Yes, I meant “replication factor”.
>>> 
>>>> On Oct 4, 2017, at 7:18 PM, Ted Yu <yuzhih...@gmail.com> wrote:
>>>> 
>>>> Randall:
>>>> bq. AdminClient currently allows changing the replication factory.
>>>> 
>>>> By 'replication factory' did you mean 'replication factor' ?
>>>> 
>>>> Cheers
>>>> 
>>>>> On Wed, Oct 4, 2017 at 9:58 AM, Randall Hauch <rha...@gmail.com>
>>> wrote:
>>>>> 
>>>>> Currently the KIP's scope is only topics that don't yet exist, and we
>>> have
>>>>> to cognizant of race conditions between tasks with the same connector.
>>> I
>>>>> think it is worthwhile to consider whether the KIP's scope should
>>> expand to
>>>>> also address *existing* partitions, though it may not be appropriate to
>>>>> have as much control when changing the topic settings for an existing
>>>>> topic. For example, changing the number of partitions (which the KIP
>>>>> considers a "topic-specific setting" even though technically it is not)
>>>>> shouldn't be done blindly due to the partitioning impacts, and IIRC you
>>>>> can't reduce them (which we could verify before applying). Also, I
>>> don't
>>>>> think the AdminClient currently allows changing the replication
>>> factory. I
>>>>> think changing the topic configs is less problematic both from what
>>> makes
>>>>> sense for connectors to verify/change and from what the AdminClient
>>>>> supports.
>>>>> 
>>>>> Even if we decide that it's not appropriate to change the settings on
>>> an
>>>>> existing topic, I do think it's advantageous to at least notify the
>>>>> connector (or task) prior to the first record sent to a given topic so
>>> that
>>>>> the connector can fail or issue a warning if it doesn't meet its
>>>>> requirements.
>>>>> 
>>>>> Best regards,
>>>>> 
>>>>> Randall
>>>>> 
>>>>> On Wed, Oct 4, 2017 at 12:52 AM, Stephane Maarek <
>>>>> steph...@simplemachines.com.au> wrote:
>>>>> 
>>>>>> Hi Randall,
>>>>>> 
>>>>>> Thanks for the KIP. I like it
>>>>>> What happens when the target topic is already created but the configs
>>> do
>>>>>> not match?
>>>>>> i.e. wrong RF, num partitions, or missing / additional configs? Will
>>> you
>>>>>> attempt to apply the necessary changes or throw an error?
>>>>>> 
>>>>>> Thanks!
>>>>>> Stephane
>>>>>> 
>>>>>> 
>>>>>> On 24/5/17, 5:59 am, "Mathieu Fenniak" <mathieu.fenn...@replicon.com
>>>> 
>>>>>> wrote:
>>>>>> 
>>>>>>   Ah, yes, I see you a highlighted part that should've made this
>>> clear
>>>>>>   to me the first read. :-)  Much clearer now!
>>>>>> 
>>>>>>   By the way, enjoyed your Debezium talk in NYC.
>>>>>> 
>>>>>>   Looking forward to this Kafka Connect change; it will allow me to
>>>>>>   remove a post-deployment tool that I hacked together for the
>>> purpose
>>>>>>   of ensuring auto-created topics have the right config.
>>>>>> 
>>>>>>   Mathieu
>>>>>> 
>>>>>> 
>>>>>>   On Tue, May 23, 2017 at 11:38 AM, Randall Hauch <rha...@gmail.com>
>>>>>> wrote:
>>>>>>> Thanks for the quick feedback, Mathieu. Yes, the first
>>>>> configuration
>>>>>> rule
>>>>>>> whose regex matches will be applied, and no other rules will be
>>>>>> used. I've
>>>>>>> updated the KIP to try to make this more clear, but let me know if
>>>>>> it's
>>>>>>> still not clear.
>>>>>>> 
>>>>>>> Best regards,
>>>>>>> 
>>>>>>> Randall
>>>>>>> 
>>>>>>> On Tue, May 23, 2017 at 10:07 AM, Mathieu Fenniak <
>>>>>>> mathieu.fenn...@replicon.com> wrote:
>>>>>>> 
>>>>>>>> Hi Randall,
>>>>>>>> 
>>>>>>>> Awesome, very much looking forward to this.
>>>>>>>> 
>>>>>>>> It isn't 100% clear from the KIP how multiple config-based rules
>>>>>> would
>>>>>>>> be applied; it looks like the first configuration rule whose regex
>>>>>>>> matches the topic name will be used, and no other rules will be
>>>>>>>> applied.  Is that correct?  (I wasn't sure if it might cascade
>>>>>>>> together multiple matching rules...)
>>>>>>>> 
>>>>>>>> Looks great,
>>>>>>>> 
>>>>>>>> Mathieu
>>>>>>>> 
>>>>>>>> 
>>>>>>>> On Mon, May 22, 2017 at 1:43 PM, Randall Hauch <rha...@gmail.com>
>>>>>> wrote:
>>>>>>>>> Hi, all.
>>>>>>>>> 
>>>>>>>>> We recently added the ability for Kafka Connect to create
>>>>>> *internal*
>>>>>>>> topics
>>>>>>>>> using the new AdminClient, but it still would be great if Kafka
>>>>>> Connect
>>>>>>>>> could do this for new topics that result from source connector
>>>>>> records.
>>>>>>>>> I've outlined an approach to do this in "KIP-158 Kafka Connect
>>>>>> should
>>>>>>>> allow
>>>>>>>>> source connectors to set topic-specific settings for new
>>>>> topics".
>>>>>>>>> 
>>>>>>>>> *https://cwiki.apache.org/confluence/display/KAFKA/KIP-
>>>>>>>> 158%3A+Kafka+Connect+should+allow+source+connectors+to+
>>>>>>>> set+topic-specific+settings+for+new+topics
>>>>>>>>> <https://cwiki.apache.org/confluence/display/KAFKA/KIP-
>>>>>>>> 158%3A+Kafka+Connect+should+allow+source+connectors+to+
>>>>>>>> set+topic-specific+settings+for+new+topics>*
>>>>>>>>> 
>>>>>>>>> Please take a look and provide feedback. Thanks!
>>>>>>>>> 
>>>>>>>>> Best regards,
>>>>>>>>> 
>>>>>>>>> Randall
>>>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> 
>>>>> 
>>> 
>> 
>> 

Reply via email to