Hi Mason, I've assigned it to you.
Best regards, Martijn On Tue, 2 Nov 2021 at 23:28, Mason Chen <mason.c...@apple.com> wrote: > Hi Arvid, > > I have some bandwidth to contribute to this task and am familiar with the > code. Could you or another committer assign me this ticket? > > Thanks, > Mason > > On Oct 30, 2021, at 5:24 AM, Arvid Heise <ar...@apache.org> wrote: > > Hi Mason, > > thanks for creating that. > > We are happy to take contribuitons (I flagged it as a starter task). > > On Wed, Oct 27, 2021 at 2:36 AM Mason Chen <mason.c...@apple.com> wrote: > >> Hi all, >> >> I have a similar requirement to Preston. I created >> https://issues.apache.org/jira/browse/FLINK-24660 to track this effort. >> >> Best, >> Mason >> >> On Oct 18, 2021, at 1:59 AM, Arvid Heise <ar...@apache.org> wrote: >> >> Hi Preston, >> >> if you still need to set KafkaSubscriber explicitly, could you please >> create a feature request for that? For now, you probably have to resort to >> reflection hacks and build against a the non-public KafkaSubscriber. >> >> On Fri, Oct 15, 2021 at 4:03 AM Prasanna kumar < >> prasannakumarram...@gmail.com> wrote: >> >>> Yes you are right. >>> >>> We tested recently to find that the flink jobs do not pick up the new >>> topics that got created with the same pattern provided to flink kafka >>> consumer. The topics are set only during the start of the jobs. >>> >>> Prasanna. >>> >>> On Fri, 15 Oct 2021, 05:44 Preston Price, <nacro...@gmail.com> wrote: >>> >>>> Okay so topic discovery is possible with topic patterns, and maybe >>>> topic lists. However I don't believe it's possible to change the configured >>>> topic list, or topic pattern after the source is created. >>>> >>>> On Thu, Oct 14, 2021, 3:52 PM Denis Nutiu <denis.nu...@gmail.com> >>>> wrote: >>>> >>>>> There is a setting for dynamic topic discovery >>>>> https://nightlies.apache.org/flink/flink-docs-release-1.13/docs/connectors/table/kafka/#topic-and-partition-discovery >>>>> >>>>> Best, >>>>> >>>>> Denis >>>>> >>>>> On Fri, Oct 15, 2021 at 12:48 AM Denis Nutiu <denis.nu...@gmail.com> >>>>> wrote: >>>>> >>>>>> Hi, >>>>>> >>>>>> In my experience with the librdkafka client and the Go wrapper, the >>>>>> topic-pattern subscribe is reactive. The Flink Kafka connector might >>>>>> behave >>>>>> similarly. >>>>>> >>>>>> Best, >>>>>> Denis >>>>>> >>>>>> On Fri, Oct 15, 2021 at 12:34 AM Preston Price <nacro...@gmail.com> >>>>>> wrote: >>>>>> >>>>>>> No, the topic-pattern won't work for my case. Topics that I should >>>>>>> subscribe to can be enabled/disabled based on settings I read from >>>>>>> another >>>>>>> system, so there's no way to craft a single regular expression that >>>>>>> would >>>>>>> fit the state of all potential topics. Additionally the documentation >>>>>>> you >>>>>>> linked seems to suggest that the regular expression is evaluated only >>>>>>> once >>>>>>> "when the job starts running". My understanding is it would not pick up >>>>>>> new >>>>>>> topics that match the pattern after the job starts. >>>>>>> >>>>>>> >>>>>>> On Wed, Oct 13, 2021 at 8:51 PM Caizhi Weng <tsreape...@gmail.com> >>>>>>> wrote: >>>>>>> >>>>>>>> Hi! >>>>>>>> >>>>>>>> I suppose you want to read from different topics every now >>>>>>>> and then? Does the topic-pattern option [1] in Table API Kafka >>>>>>>> connector >>>>>>>> meet your needs? >>>>>>>> >>>>>>>> [1] >>>>>>>> https://ci.apache.org/projects/flink/flink-docs-master/docs/connectors/table/kafka/#topic-pattern >>>>>>>> >>>>>>>> Preston Price <nacro...@gmail.com> 于2021年10月14日周四 上午1:34写道: >>>>>>>> >>>>>>>>> The KafkaSource, and KafkaSourceBuilder appear to prevent users >>>>>>>>> from providing their own KafkaSubscriber. Am I overlooking something? >>>>>>>>> >>>>>>>>> In my case I have an external system that controls which topics we >>>>>>>>> should be ingesting, and it can change over time. I need to add, and >>>>>>>>> remove >>>>>>>>> topics as we refresh configuration from this external system without >>>>>>>>> having >>>>>>>>> to stop and start our Flink job. Initially it appeared I could >>>>>>>>> accomplish >>>>>>>>> this by providing my own implementation of the `KafkaSubscriber` >>>>>>>>> interface, >>>>>>>>> which would be invoked periodically as configured by the ` >>>>>>>>> partition.discovery.interval.ms` property. However there is no >>>>>>>>> way to provide my implementation to the KafkaSource since the >>>>>>>>> constructor >>>>>>>>> for KafkaSource is package protected, and the KafkaSourceBuilder does >>>>>>>>> not >>>>>>>>> supply a way to provide the `KafkaSubscriber`. >>>>>>>>> >>>>>>>>> How can I accomplish a period refresh of the topics to ingest? >>>>>>>>> >>>>>>>>> Thanks >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>> >>>>>> -- >>>>>> Regards, >>>>>> Denis Nutiu >>>>>> >>>>> >>>>> >>>>> -- >>>>> Regards, >>>>> Denis Nutiu >>>>> >>>> >> >