I agree that we can start from Pulsar sink and Pulsar Catalog.
When we finish that, maybe FLIP-27 is ready then.

Best,
Jark

On Tue, 24 Sep 2019 at 17:06, Becket Qin <becket....@gmail.com> wrote:

> Hi Till,
>
> My understanding is that we are going to hold back a little bit on the
> Pulsar source connector until FLIP-27 is ready. If we check in the old
> Pulsar source connector right away, we will have to maintain that old
> connector for quite a while (a year or more), which is something we don't
> want to do.
>
> So the conclusion is following:
> - We will try our best to check in both FLIP-27 and the Pulsar source
> connector in 1.10.
> - In case there isn't enough time to get Pulsar source connector checked in
> 1.10, we will link prominently to the external Pulsar connector repo in our
> connector doc so that users can find that easily.
>
> BTW, I think we can start the work on Pulsar sink connector given that
> there is no clear plan on whether or how we are going to change the sink
> interface.
>
> @Sijie, @Yijie, what do you think?
>
> Thanks,
>
> Jiangjie (Becket) Qin
>
> On Tue, Sep 24, 2019 at 4:40 PM Till Rohrmann <trohrm...@apache.org>
> wrote:
>
> > What is the conclusion of this discussion? Are we gonna merge the old
> > source/sink or do we believe that FLIP-27 will be completed in time so
> that
> > we can merge the new source right away?
> >
> > Cheers,
> > Till
> >
> > On Tue, Sep 24, 2019 at 3:43 AM 郭士榕 <gsra...@163.com> wrote:
> >
> > >
> > >
> > > unscribe
> > >
> > >
> > >
> > >
> > >
> > >
> > > At 2019-09-24 08:53:25, "Becket Qin" <becket....@gmail.com> wrote:
> > > >Thanks, Stephan.
> > > >
> > > >Sounds good to me. We can still try our best to get new Pulsar
> connector
> > > in
> > > >Flink 1.10. In case we do not have time to do that, we will
> prominently
> > > >link the Pulsar connector from the Flink connector docs.
> > > >
> > > >Thanks,
> > > >
> > > >Jiangjie (Becket) Qin
> > > >
> > > >On Mon, Sep 23, 2019 at 4:11 PM Stephan Ewen <se...@apache.org>
> wrote:
> > > >
> > > >> Okay, I see your point, Becket.
> > > >>
> > > >> Then let us prominently link the Pulsar connector from the Flink
> > > connector
> > > >> docs then, so that users can find it easily.
> > > >>
> > > >> As soon as FLIP 27 is done, we reach out the Pulsar folks to
> > contribute
> > > a
> > > >> new connector.
> > > >>
> > > >> On Mon, Sep 23, 2019 at 3:11 AM Becket Qin <becket....@gmail.com>
> > > wrote:
> > > >>
> > > >> > Hi Stephan,
> > > >> >
> > > >> > I have no doubt about the value of adding Pulsar connector to
> Flink
> > > repo.
> > > >> > My concern is about how exactly we are going to do it.
> > > >> >
> > > >> > As mentioned before, I believe that we can handle connectors more
> > > >> > > pragmatically and less strict than the core of Flink, if it
> helps
> > > >> > unlocking
> > > >> > > users.
> > > >> >
> > > >> > I can see the benefit of being less restrict for the initial
> > connector
> > > >> code
> > > >> > adoption. However, I don't think we should be less restrict on the
> > > >> > maintenance commitment once the code is in Flink repo. It only
> makes
> > > >> sense
> > > >> > to check in something and ask users to use if we plan to maintain
> > it.
> > > >> >
> > > >> > If I understand correctly, the current plan so far is following:
> > > >> > 1. release 1.10
> > > >> >    - Check in Pulsar connector on old interface and label it as
> beta
> > > >> > version.
> > > >> >    - encourage users to try it and report bugs.
> > > >> > 2. release 1.11
> > > >> >    - Check in Pulsar connector on new interface (a.k.a new Pulsar
> > > >> > connector) and label it as beta version
> > > >> >    - Deprecate the old Pulsar connector
> > > >> >    - Fix bugs reported on old Pulsar connector from release 1.10
> > > >> >    - Ask users to migrate from old Pulsar connector to new Pulsar
> > > >> connector
> > > >> > 3. release 1.12
> > > >> >    - Announce end of support for old Pulsar connector and remove
> the
> > > code
> > > >> >    - Fix bugs reported on new Pulsar connector.
> > > >> >
> > > >> > If this is the plan, it seems neither Flink nor the users trying
> the
> > > old
> > > >> > Pulsar connector will benefit from this experimental old Pulsar
> > > >> connector,
> > > >> > because whatever feedbacks we got or bugs we fix on the old Pulsar
> > > >> > connector are immediately thrown away in one or two releases.
> > > >> >
> > > >> > If we check in the old Pulsar connector right now, the only
> option I
> > > see
> > > >> is
> > > >> > to maintain it for a while (e.g. a year or more). IMO, the
> immediate
> > > >> > deprecation and code removal hurts the users much more than asking
> > > them
> > > >> to
> > > >> > wait for another release. I personally think that we can avoid
> this
> > > >> > maintenance burden by going directly to the new Pulsar connector,
> > > >> > especially given that users can still use the connector even if
> they
> > > are
> > > >> > not in Flink repo. That said, I am OK with maintaining both old
> and
> > > new
> > > >> > Pulsar connector if we believe that having the Pulsar connector
> > > available
> > > >> > right now in Flink repo is more important.
> > > >> >
> > > >> > Thanks,
> > > >> >
> > > >> > Jiangjie (Becket) Qin
> > > >> >
> > > >> > On Sun, Sep 22, 2019 at 9:10 PM Stephan Ewen <se...@apache.org>
> > > wrote:
> > > >> >
> > > >> > > My assumption is as Sijie's, that once the connector is either
> > part
> > > of
> > > >> > > Flink, or part of the streamnative repo. No double maintenance.
> > > >> > >
> > > >> > > I feel this discussion is very much caught in problems that are
> > all
> > > >> > > solvable if we want to solve them.
> > > >> > > Maybe we can think what our goal for users and the communities
> is?
> > > >> > >
> > > >> > >   - Do we want to help build a relationship between the Pulsar
> and
> > > >> Flink
> > > >> > > open source communities?
> > > >> > >   - Will users find a connector in the streamnative repository?
> > > >> > >   - Will users trust a connector that is not part of Flink as
> > much?
> > > >> > >
> > > >> > > And then decide what is best according to the overall goals
> there.
> > > >> > > As mentioned before, I believe that we can handle connectors
> more
> > > >> > > pragmatically and less strict than the core of Flink, if it
> helps
> > > >> > unlocking
> > > >> > > users.
> > > >> > >
> > > >> > > Best,
> > > >> > > Stephan
> > > >> > >
> > > >> > >
> > > >> > >
> > > >> > > On Fri, Sep 20, 2019 at 2:10 PM Sijie Guo <guosi...@gmail.com>
> > > wrote:
> > > >> > >
> > > >> > > > Thanks Becket.
> > > >> > > >
> > > >> > > > I think it is better for the Flink community to judge the
> > > benefits of
> > > >> > > doing
> > > >> > > > this. I was trying to provide some views from outsiders.
> > > >> > > >
> > > >> > > > Thanks,
> > > >> > > > Sijie
> > > >> > > >
> > > >> > > > On Fri, Sep 20, 2019 at 10:25 AM Becket Qin <
> > becket....@gmail.com
> > > >
> > > >> > > wrote:
> > > >> > > >
> > > >> > > > > Hi Sijie,
> > > >> > > > >
> > > >> > > > > Yes, we will have to support existing old connectors and new
> > > >> > connectors
> > > >> > > > in
> > > >> > > > > parallel for a while. We have to take that maintenance
> > overhead
> > > >> > because
> > > >> > > > > existing connectors have been used by the users for a long
> > > time. I
> > > >> > > guess
> > > >> > > > It
> > > >> > > > > may take at least a year for us to fully remove the old
> > > connectors.
> > > >> > > > >
> > > >> > > > > Process wise, we can do the same for Pulsar connector. But I
> > am
> > > not
> > > >> > > sure
> > > >> > > > if
> > > >> > > > > we want to have the same burden on Pulsar connector, and I
> > would
> > > >> like
> > > >> > > to
> > > >> > > > > understand the benefit of doing that.
> > > >> > > > >
> > > >> > > > > For users, the benefit of having the old Pulsar connector
> > > checked
> > > >> in
> > > >> > > > seems
> > > >> > > > > limited because 1) that code base will be immediately
> > > deprecated in
> > > >> > the
> > > >> > > > > next release in 3-4 months; 2) users can always use it even
> if
> > > it
> > > >> is
> > > >> > > not
> > > >> > > > in
> > > >> > > > > the Flink code base. Admittedly it is not as convenient as
> > > having
> > > >> it
> > > >> > in
> > > >> > > > > Flink code base, but doesn't seem super either. And after
> 3-4
> > > >> months,
> > > >> > > > users
> > > >> > > > > can just use the new connector in Flink repo.
> > > >> > > > >
> > > >> > > > > For Flink developers, the old connector code base is not
> > > something
> > > >> > that
> > > >> > > > we
> > > >> > > > > want to evolve later. Instead, these code will be deprecated
> > and
> > > >> > > > > removed. So why do we want to get a beta version out to
> > attract
> > > >> > people
> > > >> > > to
> > > >> > > > > use something we don't want to maintain?
> > > >> > > > >
> > > >> > > > > Thanks,
> > > >> > > > >
> > > >> > > > > Jiangjie (Becket) Qin
> > > >> > > > >
> > > >> > > > >
> > > >> > > > >
> > > >> > > > > On Fri, Sep 20, 2019 at 10:12 AM Sijie Guo <
> > guosi...@gmail.com>
> > > >> > wrote:
> > > >> > > > >
> > > >> > > > > > Thanks everyone here. Sorry for jumping into the
> discussion
> > > here.
> > > >> > > > > >
> > > >> > > > > > I am not very familiar about the deprecation process in
> > Flink.
> > > >> If I
> > > >> > > > > > misunderstood the process, please fix me.
> > > >> > > > > >
> > > >> > > > > > As far as I understand, FLIP-27 is introducing a new
> unified
> > > API
> > > >> > for
> > > >> > > > > > connectors. After it introduces the new API
> > > >> > > > > > and before moving all the existing connectors from old API
> > to
> > > new
> > > >> > > API,
> > > >> > > > > both
> > > >> > > > > > old ApI and new API will co-exist
> > > >> > > > > > for a while until Flink moves all existing connectors to
> new
> > > API.
> > > >> > So
> > > >> > > > the
> > > >> > > > > > Pulsar connector (using old API) can
> > > >> > > > > > follow the deprecation process with other connector using
> > old
> > > API
> > > >> > and
> > > >> > > > the
> > > >> > > > > > deprecation of old API, no?
> > > >> > > > > >
> > > >> > > > > > If that's the case, I think contributing the current
> > connector
> > > >> back
> > > >> > > to
> > > >> > > > > > Flink rather than maintaining it outside Flink
> > > >> > > > > > would provide a bit more benefits. We can deprecate the
> > > existing
> > > >> > > > > > streamnative/pulsar-flink repo and point the users
> > > >> > > > > > to use the connector in Flink repo. So all the review
> > > processes
> > > >> > will
> > > >> > > > > happen
> > > >> > > > > > within Flink for both old connector and
> > > >> > > > > > new connector. It also reduces the confusions for the
> users
> > as
> > > >> the
> > > >> > > > > > documentation and code base happen in one place.
> > > >> > > > > >
> > > >> > > > > > Thoughts?
> > > >> > > > > >
> > > >> > > > > > - Sijie
> > > >> > > > > >
> > > >> > > > > >
> > > >> > > > > >
> > > >> > > > > >
> > > >> > > > > > On Fri, Sep 20, 2019 at 12:53 AM Becket Qin <
> > > >> becket....@gmail.com>
> > > >> > > > > wrote:
> > > >> > > > > >
> > > >> > > > > > > Thanks for the explanation, Stephan. I have a few
> > questions
> > > /
> > > >> > > > thoughts.
> > > >> > > > > > >
> > > >> > > > > > > So that means we will remove the old connector without a
> > > major
> > > >> > > > version
> > > >> > > > > > > bump, is that correct?
> > > >> > > > > > >
> > > >> > > > > > > I am not 100% sure if mixing 1.10 connectors with 1.11
> > > >> connectors
> > > >> > > > will
> > > >> > > > > > > always work because we saw some dependency class
> > collisions
> > > in
> > > >> > the
> > > >> > > > > past.
> > > >> > > > > > To
> > > >> > > > > > > make it safe we may have to maintain the old code for
> one
> > > more
> > > >> > > > release.
> > > >> > > > > > >
> > > >> > > > > > > To be honest I am still wondering if we have to put the
> > old
> > > >> > > connector
> > > >> > > > > in
> > > >> > > > > > > Flink repo. if we check in the old connector to Flink.
> We
> > > will
> > > >> > end
> > > >> > > up
> > > >> > > > > in
> > > >> > > > > > > the following situation:
> > > >> > > > > > > 1. Old connector in streamnative/pulsar-flink repo.
> > > >> > > > > > > 2. Old connector in Flink Repo, which may be different
> > from
> > > the
> > > >> > one
> > > >> > > > in
> > > >> > > > > > > Pulsar repo. (Added in 1.10, deprecated in 1.11, removed
> > in
> > > >> 1.12)
> > > >> > > > > > > 3. New connector in Flink Repo.
> > > >> > > > > > >
> > > >> > > > > > > We need to think about how to make the users in each
> case
> > > >> happy.
> > > >> > > > > > > - For users of (1), I assume Sijie and Yijie will have
> to
> > > >> > maintain
> > > >> > > > the
> > > >> > > > > > code
> > > >> > > > > > > a bit longer for its own compatibility even after we
> have
> > > (2).
> > > >> In
> > > >> > > > that
> > > >> > > > > > > case, bugs found in old connector may or may not need to
> > be
> > > >> fixed
> > > >> > > in
> > > >> > > > > both
> > > >> > > > > > > Flink and the streamnative/pulsar-flink repo.
> > > >> > > > > > > - For users of (2), will we provide bug fixes? If we do,
> > it
> > > >> will
> > > >> > > be a
> > > >> > > > > > > little awkward because those bug fixes will be
> immediately
> > > >> > > deprecated
> > > >> > > > > in
> > > >> > > > > > > 1.11, and removed in 1.12. So we are essentially asking
> > > users
> > > >> to
> > > >> > > > > migrate
> > > >> > > > > > > away from the bug fix. After Flink 1.12, users may still
> > > have
> > > >> to
> > > >> > > > switch
> > > >> > > > > > to
> > > >> > > > > > > use (3) due to the potential dependency class conflicts
> > > >> mentioned
> > > >> > > > > above.
> > > >> > > > > > > - Users of (3) have a much easier life and don't need to
> > > worry
> > > >> > too
> > > >> > > > > much.
> > > >> > > > > > >
> > > >> > > > > > > The above story seems a little complicated to tell. I
> > think
> > > it
> > > >> > will
> > > >> > > > be
> > > >> > > > > > much
> > > >> > > > > > > easier to not have (2) at all.
> > > >> > > > > > > 1. Old connector in streamnative/pulsar-flink repo.
> > > >> > > > > > > 3. New connector in Flink Repo.
> > > >> > > > > > >
> > > >> > > > > > > - Old connector will only be maintained in
> > > >> > > streamnative/pulsar-flink
> > > >> > > > > repo
> > > >> > > > > > > until it is fully deprecated. Users can always use the
> > > existing
> > > >> > > > Pulsar
> > > >> > > > > > > connector in that repo.
> > > >> > > > > > > - New connector will be in Flink repo and maintained
> like
> > > the
> > > >> > other
> > > >> > > > > > > connectors.
> > > >> > > > > > >
> > > >> > > > > > > This seems much simpler for users understand and they
> will
> > > not
> > > >> be
> > > >> > > > > blocked
> > > >> > > > > > > from using the old connector. If the concern is about
> the
> > > >> quality
> > > >> > > of
> > > >> > > > > the
> > > >> > > > > > > connector in streamnative/pulsar-flink repo, is it
> enough
> > > for
> > > >> us
> > > >> > > just
> > > >> > > > > to
> > > >> > > > > > > review the code in streamnative/pulsar-flink connector
> to
> > > make
> > > >> > sure
> > > >> > > > it
> > > >> > > > > > > looks good from Flink's perspective?
> > > >> > > > > > >
> > > >> > > > > > > What do you think?
> > > >> > > > > > >
> > > >> > > > > > > Thanks,
> > > >> > > > > > >
> > > >> > > > > > > Jiangjie (Becket) Qin
> > > >> > > > > > >
> > > >> > > > > > >
> > > >> > > > > > > On Thu, Sep 19, 2019 at 6:58 PM Stephan Ewen <
> > > se...@apache.org
> > > >> >
> > > >> > > > wrote:
> > > >> > > > > > >
> > > >> > > > > > > > My take would be the following:
> > > >> > > > > > > >
> > > >> > > > > > > >   - If we merge the connector now and replace it with
> a
> > > >> FLIP-27
> > > >> > > > > version
> > > >> > > > > > > > before the 1.10 release, then we need no deprecation
> > > process
> > > >> > > > > > > >   - If we don't manage to replace it with a FLIP-27
> > > version
> > > >> > > before
> > > >> > > > > the
> > > >> > > > > > > 1.10
> > > >> > > > > > > > release, than it is good that we have the other
> version,
> > > so
> > > >> no
> > > >> > > > users
> > > >> > > > > > get
> > > >> > > > > > > > blocked.
> > > >> > > > > > > >
> > > >> > > > > > > > In the latter case we can see how we want to do it.
> > > Immediate
> > > >> > > > removal
> > > >> > > > > > of
> > > >> > > > > > > > the old version or deprecation label and keeping it
> for
> > > one
> > > >> > more
> > > >> > > > > > release.
> > > >> > > > > > > > Given that you should be able to use a Flink 1.10
> > > connector
> > > >> > with
> > > >> > > > > Flink
> > > >> > > > > > > 1.11
> > > >> > > > > > > > as well (stable public APIs) there is also a
> workaround
> > if
> > > >> you
> > > >> > > need
> > > >> > > > > an
> > > >> > > > > > > old
> > > >> > > > > > > > connector in a newer version. So immediate removal
> might
> > > even
> > > >> > be
> > > >> > > > > > > feasible.
> > > >> > > > > > > >
> > > >> > > > > > > >
> > > >> > > > > > > > On Thu, Sep 19, 2019 at 11:09 AM Becket Qin <
> > > >> > > becket....@gmail.com>
> > > >> > > > > > > wrote:
> > > >> > > > > > > >
> > > >> > > > > > > > > Hi Stephan,
> > > >> > > > > > > > >
> > > >> > > > > > > > > Thanks for the clarification. I completely agree
> with
> > > you
> > > >> and
> > > >> > > > > Thomas
> > > >> > > > > > on
> > > >> > > > > > > > the
> > > >> > > > > > > > > process of adding connectors to Flink repo.
> However, I
> > > am
> > > >> > > > wondering
> > > >> > > > > > > what
> > > >> > > > > > > > is
> > > >> > > > > > > > > the deprecation process? Given the main concern here
> > was
> > > >> that
> > > >> > > we
> > > >> > > > > may
> > > >> > > > > > > have
> > > >> > > > > > > > > to maintain two Pulsar connector code bases until
> the
> > > old
> > > >> one
> > > >> > > is
> > > >> > > > > > > removed
> > > >> > > > > > > > > from the repo, it would be good to know how long we
> > > have to
> > > >> > do
> > > >> > > > > that.
> > > >> > > > > > > > >
> > > >> > > > > > > > > Thanks,
> > > >> > > > > > > > >
> > > >> > > > > > > > > Jiangjie (Becket) Qin
> > > >> > > > > > > > >
> > > >> > > > > > > > > On Thu, Sep 19, 2019 at 3:54 PM Stephan Ewen <
> > > >> > se...@apache.org
> > > >> > > >
> > > >> > > > > > wrote:
> > > >> > > > > > > > >
> > > >> > > > > > > > > > Some quick thoughts on the connector contribution
> > > >> process.
> > > >> > I
> > > >> > > > > > > basically
> > > >> > > > > > > > > > reiterate here what Thomas mentioned in another
> > thread
> > > >> > about
> > > >> > > > the
> > > >> > > > > > > > Kinesis
> > > >> > > > > > > > > > connector.
> > > >> > > > > > > > > >
> > > >> > > > > > > > > > For connectors, we should favor a low-overhead
> > > >> contribution
> > > >> > > > > > process,
> > > >> > > > > > > > and
> > > >> > > > > > > > > > accept user code and changes more readily than in
> > the
> > > >> core
> > > >> > > > > system.
> > > >> > > > > > > > > > That is because connectors have both a big variety
> > of
> > > >> > > scenarios
> > > >> > > > > > they
> > > >> > > > > > > > get
> > > >> > > > > > > > > > used in (only through use and many small
> > > contributions do
> > > >> > > they
> > > >> > > > > > become
> > > >> > > > > > > > > > really useful over time) and at the same time, and
> > > >> > committers
> > > >> > > > do
> > > >> > > > > > not
> > > >> > > > > > > > use
> > > >> > > > > > > > > > the connector themselves and usually cannot
> foresee
> > > too
> > > >> > well
> > > >> > > > what
> > > >> > > > > > is
> > > >> > > > > > > > > > needed.
> > > >> > > > > > > > > >
> > > >> > > > > > > > > > Further more, a missing connector (or connector
> > > feature)
> > > >> is
> > > >> > > > > often a
> > > >> > > > > > > > > bigger
> > > >> > > > > > > > > > show stopper for users than a missing API or
> system
> > > >> > feature.
> > > >> > > > > > > > > >
> > > >> > > > > > > > > > Along these lines of thougt, the conclusion would
> be
> > > to
> > > >> > take
> > > >> > > > the
> > > >> > > > > > > Pulsar
> > > >> > > > > > > > > > connector now, focus the review on
> > > >> legal/dependencies/rough
> > > >> > > > code
> > > >> > > > > > > style
> > > >> > > > > > > > > and
> > > >> > > > > > > > > > conventions, label it as "beta" (in the sense of
> > "new
> > > >> code"
> > > >> > > > that
> > > >> > > > > is
> > > >> > > > > > > > "not
> > > >> > > > > > > > > > yet tested through longer use") and go ahead. And
> > then
> > > >> > evolve
> > > >> > > > it
> > > >> > > > > > > > quickly
> > > >> > > > > > > > > > without putting formal blockers in the way,
> meaning
> > > also
> > > >> > > > adding a
> > > >> > > > > > new
> > > >> > > > > > > > > FLIP
> > > >> > > > > > > > > > 27 version when it is there.
> > > >> > > > > > > > > >
> > > >> > > > > > > > > > Best,
> > > >> > > > > > > > > > Stephan
> > > >> > > > > > > > > >
> > > >> > > > > > > > > >
> > > >> > > > > > > > > >
> > > >> > > > > > > > > > On Thu, Sep 19, 2019 at 3:47 AM Becket Qin <
> > > >> > > > becket....@gmail.com
> > > >> > > > > >
> > > >> > > > > > > > wrote:
> > > >> > > > > > > > > >
> > > >> > > > > > > > > > > Hi Yijie,
> > > >> > > > > > > > > > >
> > > >> > > > > > > > > > > Could you please follow the FLIP process to
> start
> > a
> > > new
> > > >> > > FLIP
> > > >> > > > > > > > > [DISCUSSION]
> > > >> > > > > > > > > > > thread in the mailing list?
> > > >> > > > > > > > > > >
> > > >> > > > > > > > > > >
> > > >> > > > > > > > > > >
> > > >> > > > > > > > > >
> > > >> > > > > > > > >
> > > >> > > > > > > >
> > > >> > > > > > >
> > > >> > > > > >
> > > >> > > > >
> > > >> > > >
> > > >> > >
> > > >> >
> > > >>
> > >
> >
> https://cwiki.apache.org/confluence/display/FLINK/Flink+Improvement+Proposals#FlinkImprovementProposals-Process
> > > >> > > > > > > > > > >
> > > >> > > > > > > > > > > I see two FLIP-69 discussion in the mailing list
> > > now.
> > > >> So
> > > >> > > > there
> > > >> > > > > > is a
> > > >> > > > > > > > > FLIP
> > > >> > > > > > > > > > > number collision. Can you change the FLIP number
> > to
> > > 72?
> > > >> > > > > > > > > > >
> > > >> > > > > > > > > > > Thanks,
> > > >> > > > > > > > > > >
> > > >> > > > > > > > > > > Jiangjie (Becket) Qin
> > > >> > > > > > > > > > >
> > > >> > > > > > > > > > > On Thu, Sep 19, 2019 at 12:23 AM Rong Rong <
> > > >> > > > > walter...@gmail.com>
> > > >> > > > > > > > > wrote:
> > > >> > > > > > > > > > >
> > > >> > > > > > > > > > > > Hi Yijie,
> > > >> > > > > > > > > > > >
> > > >> > > > > > > > > > > > Thanks for sharing the pulsar FLIP.
> > > >> > > > > > > > > > > > Would you mind enabling comments/suggestions
> on
> > > the
> > > >> > > google
> > > >> > > > > doc
> > > >> > > > > > > > link?
> > > >> > > > > > > > > > This
> > > >> > > > > > > > > > > > way the contributors from the community can
> > > comment
> > > >> on
> > > >> > > the
> > > >> > > > > doc.
> > > >> > > > > > > > > > > >
> > > >> > > > > > > > > > > > Best,
> > > >> > > > > > > > > > > > Rong
> > > >> > > > > > > > > > > >
> > > >> > > > > > > > > > > > On Mon, Sep 16, 2019 at 5:43 AM Yijie Shen <
> > > >> > > > > > > > > henry.yijies...@gmail.com>
> > > >> > > > > > > > > > > > wrote:
> > > >> > > > > > > > > > > >
> > > >> > > > > > > > > > > > > Hello everyone,
> > > >> > > > > > > > > > > > >
> > > >> > > > > > > > > > > > > I've drafted a FLIP that describes the
> current
> > > >> design
> > > >> > > of
> > > >> > > > > the
> > > >> > > > > > > > Pulsar
> > > >> > > > > > > > > > > > > connector:
> > > >> > > > > > > > > > > > >
> > > >> > > > > > > > > > > > >
> > > >> > > > > > > > > > > > >
> > > >> > > > > > > > > > > >
> > > >> > > > > > > > > > >
> > > >> > > > > > > > > >
> > > >> > > > > > > > >
> > > >> > > > > > > >
> > > >> > > > > > >
> > > >> > > > > >
> > > >> > > > >
> > > >> > > >
> > > >> > >
> > > >> >
> > > >>
> > >
> >
> https://docs.google.com/document/d/1rES79eKhkJxrRfQp1b3u8LB2aPaq-6JaDHDPJIA8kMY/edit#
> > > >> > > > > > > > > > > > >
> > > >> > > > > > > > > > > > > Please take a look and let me know what you
> > > think.
> > > >> > > > > > > > > > > > >
> > > >> > > > > > > > > > > > > Thanks,
> > > >> > > > > > > > > > > > > Yijie
> > > >> > > > > > > > > > > > >
> > > >> > > > > > > > > > > > > On Sat, Sep 14, 2019 at 12:08 AM Rong Rong <
> > > >> > > > > > > walter...@gmail.com>
> > > >> > > > > > > > > > > wrote:
> > > >> > > > > > > > > > > > > >
> > > >> > > > > > > > > > > > > > Hi All,
> > > >> > > > > > > > > > > > > >
> > > >> > > > > > > > > > > > > > Sorry for joining the discussion late and
> > > thanks
> > > >> > > Yijie
> > > >> > > > &
> > > >> > > > > > > Sijie
> > > >> > > > > > > > > for
> > > >> > > > > > > > > > > > > driving
> > > >> > > > > > > > > > > > > > the discussion.
> > > >> > > > > > > > > > > > > > I also think the Pulsar connector would
> be a
> > > very
> > > >> > > > > valuable
> > > >> > > > > > > > > addition
> > > >> > > > > > > > > > > to
> > > >> > > > > > > > > > > > > > Flink. I can also help out a bit on the
> > review
> > > >> side
> > > >> > > :-)
> > > >> > > > > > > > > > > > > >
> > > >> > > > > > > > > > > > > > Regarding the timeline, I also share
> > concerns
> > > >> with
> > > >> > > > Becket
> > > >> > > > > > on
> > > >> > > > > > > > the
> > > >> > > > > > > > > > > > > > relationship between the new Pulsar
> > connector
> > > and
> > > >> > > > > FLIP-27.
> > > >> > > > > > > > > > > > > > There's also another discussion just
> started
> > > by
> > > >> > > Stephan
> > > >> > > > > on
> > > >> > > > > > > > > dropping
> > > >> > > > > > > > > > > > Kafka
> > > >> > > > > > > > > > > > > > 9/10 support on next Flink release [1].
> > > Although
> > > >> > the
> > > >> > > > > > > situation
> > > >> > > > > > > > > is
> > > >> > > > > > > > > > > > > somewhat
> > > >> > > > > > > > > > > > > > different, and Kafka 9/10 connector has
> been
> > > in
> > > >> > Flink
> > > >> > > > for
> > > >> > > > > > > > almost
> > > >> > > > > > > > > > 3-4
> > > >> > > > > > > > > > > > > years,
> > > >> > > > > > > > > > > > > > based on the discussion I am not sure if a
> > > major
> > > >> > > > version
> > > >> > > > > > > > release
> > > >> > > > > > > > > > is a
> > > >> > > > > > > > > > > > > > requirement for removing old connector
> > > supports.
> > > >> > > > > > > > > > > > > >
> > > >> > > > > > > > > > > > > > I think there shouldn't be a blocker if we
> > > agree
> > > >> > the
> > > >> > > > old
> > > >> > > > > > > > > connector
> > > >> > > > > > > > > > > will
> > > >> > > > > > > > > > > > > be
> > > >> > > > > > > > > > > > > > removed once FLIP-27 based Pulsar
> connector
> > is
> > > >> > there.
> > > >> > > > As
> > > >> > > > > > > > Stephan
> > > >> > > > > > > > > > > > stated,
> > > >> > > > > > > > > > > > > it
> > > >> > > > > > > > > > > > > > is easier to contribute the source sooner
> > and
> > > >> > adjust
> > > >> > > it
> > > >> > > > > > > later.
> > > >> > > > > > > > > > > > > > We should also ensure we clearly
> communicate
> > > the
> > > >> > > > message:
> > > >> > > > > > for
> > > >> > > > > > > > > > > example,
> > > >> > > > > > > > > > > > > > putting an experimental flag on the
> > pre-FLIP27
> > > >> > > > connector
> > > >> > > > > > page
> > > >> > > > > > > > of
> > > >> > > > > > > > > > the
> > > >> > > > > > > > > > > > > > website, documentations, etc. Any other
> > > thoughts?
> > > >> > > > > > > > > > > > > >
> > > >> > > > > > > > > > > > > > --
> > > >> > > > > > > > > > > > > > Rong
> > > >> > > > > > > > > > > > > >
> > > >> > > > > > > > > > > > > > [1]
> > > >> > > > > > > > > > > > > >
> > > >> > > > > > > > > > > > >
> > > >> > > > > > > > > > > >
> > > >> > > > > > > > > > >
> > > >> > > > > > > > > >
> > > >> > > > > > > > >
> > > >> > > > > > > >
> > > >> > > > > > >
> > > >> > > > > >
> > > >> > > > >
> > > >> > > >
> > > >> > >
> > > >> >
> > > >>
> > >
> >
> http://apache-flink-user-mailing-list-archive.2336050.n4.nabble.com/DISCUSS-Drop-older-versions-of-Kafka-Connectors-0-9-0-10-for-Flink-1-10-td29916.html
> > > >> > > > > > > > > > > > > >
> > > >> > > > > > > > > > > > > >
> > > >> > > > > > > > > > > > > > On Fri, Sep 13, 2019 at 8:15 AM Becket
> Qin <
> > > >> > > > > > > > becket....@gmail.com
> > > >> > > > > > > > > >
> > > >> > > > > > > > > > > > wrote:
> > > >> > > > > > > > > > > > > >
> > > >> > > > > > > > > > > > > > > Technically speaking, removing the old
> > > >> connector
> > > >> > > code
> > > >> > > > > is
> > > >> > > > > > a
> > > >> > > > > > > > > > > backwards
> > > >> > > > > > > > > > > > > > > incompatible change which requires a
> major
> > > >> > version
> > > >> > > > > bump,
> > > >> > > > > > > i.e.
> > > >> > > > > > > > > > Flink
> > > >> > > > > > > > > > > > > 2.x.
> > > >> > > > > > > > > > > > > > > Given that we don't have a clear plan on
> > > when
> > > >> to
> > > >> > > have
> > > >> > > > > the
> > > >> > > > > > > > next
> > > >> > > > > > > > > > > major
> > > >> > > > > > > > > > > > > > > version release, it seems unclear how
> long
> > > the
> > > >> > old
> > > >> > > > > > > connector
> > > >> > > > > > > > > code
> > > >> > > > > > > > > > > > will
> > > >> > > > > > > > > > > > > be
> > > >> > > > > > > > > > > > > > > there if we check it in right now. Or
> will
> > > we
> > > >> > > remove
> > > >> > > > > the
> > > >> > > > > > > old
> > > >> > > > > > > > > > > > connector
> > > >> > > > > > > > > > > > > > > without a major version bump? In any
> case,
> > > it
> > > >> > > sounds
> > > >> > > > > not
> > > >> > > > > > > > quite
> > > >> > > > > > > > > > user
> > > >> > > > > > > > > > > > > > > friendly to the those who might use the
> > old
> > > >> > Pulsar
> > > >> > > > > > > > connector. I
> > > >> > > > > > > > > > am
> > > >> > > > > > > > > > > > not
> > > >> > > > > > > > > > > > > sure
> > > >> > > > > > > > > > > > > > > if it is worth these potential problems
> in
> > > >> order
> > > >> > to
> > > >> > > > > have
> > > >> > > > > > > the
> > > >> > > > > > > > > > Pulsar
> > > >> > > > > > > > > > > > > source
> > > >> > > > > > > > > > > > > > > connector checked in one or two months
> > > earlier.
> > > >> > > > > > > > > > > > > > >
> > > >> > > > > > > > > > > > > > > Thanks,
> > > >> > > > > > > > > > > > > > >
> > > >> > > > > > > > > > > > > > > Jiangjie (Becket) Qin
> > > >> > > > > > > > > > > > > > >
> > > >> > > > > > > > > > > > > > > On Thu, Sep 12, 2019 at 3:52 PM Stephan
> > > Ewen <
> > > >> > > > > > > > se...@apache.org
> > > >> > > > > > > > > >
> > > >> > > > > > > > > > > > wrote:
> > > >> > > > > > > > > > > > > > >
> > > >> > > > > > > > > > > > > > > > Agreed, if we check in the old code,
> we
> > > >> should
> > > >> > > make
> > > >> > > > > it
> > > >> > > > > > > > clear
> > > >> > > > > > > > > > that
> > > >> > > > > > > > > > > > it
> > > >> > > > > > > > > > > > > will
> > > >> > > > > > > > > > > > > > > > be removed as soon as the FLIP-27
> based
> > > >> version
> > > >> > > of
> > > >> > > > > the
> > > >> > > > > > > > > > connector
> > > >> > > > > > > > > > > is
> > > >> > > > > > > > > > > > > > > there.
> > > >> > > > > > > > > > > > > > > > We should not commit to maintaining
> the
> > > old
> > > >> > > > version,
> > > >> > > > > > that
> > > >> > > > > > > > > would
> > > >> > > > > > > > > > > be
> > > >> > > > > > > > > > > > > indeed
> > > >> > > > > > > > > > > > > > > > too much overhead.
> > > >> > > > > > > > > > > > > > > >
> > > >> > > > > > > > > > > > > > > > On Thu, Sep 12, 2019 at 3:30 AM Becket
> > > Qin <
> > > >> > > > > > > > > > becket....@gmail.com
> > > >> > > > > > > > > > > >
> > > >> > > > > > > > > > > > > wrote:
> > > >> > > > > > > > > > > > > > > >
> > > >> > > > > > > > > > > > > > > > > Hi Stephan,
> > > >> > > > > > > > > > > > > > > > >
> > > >> > > > > > > > > > > > > > > > > Thanks for the volunteering to help.
> > > >> > > > > > > > > > > > > > > > >
> > > >> > > > > > > > > > > > > > > > > Yes, the overhead would just be
> review
> > > >> > > capacity.
> > > >> > > > In
> > > >> > > > > > > > fact, I
> > > >> > > > > > > > > > am
> > > >> > > > > > > > > > > > not
> > > >> > > > > > > > > > > > > > > > worrying
> > > >> > > > > > > > > > > > > > > > > too much about the review capacity.
> > > That is
> > > >> > > just
> > > >> > > > a
> > > >> > > > > > one
> > > >> > > > > > > > time
> > > >> > > > > > > > > > > cost.
> > > >> > > > > > > > > > > > > My
> > > >> > > > > > > > > > > > > > > > > concern is mainly about the long
> term
> > > >> burden.
> > > >> > > > > Assume
> > > >> > > > > > we
> > > >> > > > > > > > > have
> > > >> > > > > > > > > > > new
> > > >> > > > > > > > > > > > > source
> > > >> > > > > > > > > > > > > > > > > interface ready in 1.10 with newly
> > added
> > > >> > Pulsar
> > > >> > > > > > > > connectors
> > > >> > > > > > > > > in
> > > >> > > > > > > > > > > old
> > > >> > > > > > > > > > > > > > > > > interface. Later on if we migrate
> > > Pulsar to
> > > >> > new
> > > >> > > > > > source
> > > >> > > > > > > > > > > interface,
> > > >> > > > > > > > > > > > > the
> > > >> > > > > > > > > > > > > > > old
> > > >> > > > > > > > > > > > > > > > > Pulsar connector might be deprecated
> > > almost
> > > >> > > > > > immediately
> > > >> > > > > > > > > after
> > > >> > > > > > > > > > > > > checked
> > > >> > > > > > > > > > > > > > > in,
> > > >> > > > > > > > > > > > > > > > > but we may still have to maintain
> two
> > > code
> > > >> > > bases.
> > > >> > > > > For
> > > >> > > > > > > the
> > > >> > > > > > > > > > > > existing
> > > >> > > > > > > > > > > > > > > > > connectors, we have to do that
> > anyways.
> > > But
> > > >> > it
> > > >> > > > > would
> > > >> > > > > > be
> > > >> > > > > > > > > good
> > > >> > > > > > > > > > to
> > > >> > > > > > > > > > > > > avoid
> > > >> > > > > > > > > > > > > > > > > introducing a new connector with the
> > > same
> > > >> > > > problem.
> > > >> > > > > > > > > > > > > > > > >
> > > >> > > > > > > > > > > > > > > > > Thanks,
> > > >> > > > > > > > > > > > > > > > >
> > > >> > > > > > > > > > > > > > > > > Jiangjie (Becket) Qin
> > > >> > > > > > > > > > > > > > > > >
> > > >> > > > > > > > > > > > > > > > > On Tue, Sep 10, 2019 at 6:51 PM
> > Stephan
> > > >> Ewen
> > > >> > <
> > > >> > > > > > > > > > se...@apache.org
> > > >> > > > > > > > > > > >
> > > >> > > > > > > > > > > > > wrote:
> > > >> > > > > > > > > > > > > > > > >
> > > >> > > > > > > > > > > > > > > > > > Hi all!
> > > >> > > > > > > > > > > > > > > > > >
> > > >> > > > > > > > > > > > > > > > > > Nice to see this lively discussion
> > > about
> > > >> > the
> > > >> > > > > Pulsar
> > > >> > > > > > > > > > > connector.
> > > >> > > > > > > > > > > > > > > > > > Some thoughts on the open
> questions:
> > > >> > > > > > > > > > > > > > > > > >
> > > >> > > > > > > > > > > > > > > > > > ## Contribute to Flink or maintain
> > as
> > > a
> > > >> > > > community
> > > >> > > > > > > > package
> > > >> > > > > > > > > > > > > > > > > >
> > > >> > > > > > > > > > > > > > > > > > Looks like the discussion is more
> > > going
> > > >> > > towards
> > > >> > > > > > > > > > > contribution. I
> > > >> > > > > > > > > > > > > think
> > > >> > > > > > > > > > > > > > > > > that
> > > >> > > > > > > > > > > > > > > > > > is good, especially if we think
> that
> > > we
> > > >> > want
> > > >> > > to
> > > >> > > > > > > build a
> > > >> > > > > > > > > > > > similarly
> > > >> > > > > > > > > > > > > > > deep
> > > >> > > > > > > > > > > > > > > > > > integration with Pulsar as we have
> > for
> > > >> > > example
> > > >> > > > > with
> > > >> > > > > > > > > Kafka.
> > > >> > > > > > > > > > > The
> > > >> > > > > > > > > > > > > > > > connector
> > > >> > > > > > > > > > > > > > > > > > already looks like a more thorough
> > > >> > connector
> > > >> > > > than
> > > >> > > > > > > many
> > > >> > > > > > > > > > others
> > > >> > > > > > > > > > > > we
> > > >> > > > > > > > > > > > > have
> > > >> > > > > > > > > > > > > > > > in
> > > >> > > > > > > > > > > > > > > > > > the repository.
> > > >> > > > > > > > > > > > > > > > > >
> > > >> > > > > > > > > > > > > > > > > > With either a repo split, or the
> new
> > > >> build
> > > >> > > > > system,
> > > >> > > > > > I
> > > >> > > > > > > > hope
> > > >> > > > > > > > > > > that
> > > >> > > > > > > > > > > > > the
> > > >> > > > > > > > > > > > > > > > build
> > > >> > > > > > > > > > > > > > > > > > overhead is not a problem.
> > > >> > > > > > > > > > > > > > > > > >
> > > >> > > > > > > > > > > > > > > > > > ## Committer Support
> > > >> > > > > > > > > > > > > > > > > >
> > > >> > > > > > > > > > > > > > > > > > Becket offered some help already,
> I
> > > can
> > > >> > also
> > > >> > > > > help a
> > > >> > > > > > > > bit.
> > > >> > > > > > > > > I
> > > >> > > > > > > > > > > hope
> > > >> > > > > > > > > > > > > that
> > > >> > > > > > > > > > > > > > > > > > between us, we can cover this.
> > > >> > > > > > > > > > > > > > > > > >
> > > >> > > > > > > > > > > > > > > > > > ## Contribute now, or wait for
> > FLIP-27
> > > >> > > > > > > > > > > > > > > > > >
> > > >> > > > > > > > > > > > > > > > > > As Becket said, FLIP-27 is
> actually
> > > >> making
> > > >> > > some
> > > >> > > > > > > PoC-ing
> > > >> > > > > > > > > > > > > progress, but
> > > >> > > > > > > > > > > > > > > > > will
> > > >> > > > > > > > > > > > > > > > > > take 2 more months, I would
> > estimate,
> > > >> > before
> > > >> > > it
> > > >> > > > > is
> > > >> > > > > > > > fully
> > > >> > > > > > > > > > > > > available.
> > > >> > > > > > > > > > > > > > > > > >
> > > >> > > > > > > > > > > > > > > > > > If we want to be on the safe side
> > with
> > > >> the
> > > >> > > > > > > > contribution,
> > > >> > > > > > > > > we
> > > >> > > > > > > > > > > > > should
> > > >> > > > > > > > > > > > > > > > > > contribute the source sooner and
> > > adjust
> > > >> it
> > > >> > > > later.
> > > >> > > > > > > That
> > > >> > > > > > > > > > would
> > > >> > > > > > > > > > > > also
> > > >> > > > > > > > > > > > > > > help
> > > >> > > > > > > > > > > > > > > > us
> > > >> > > > > > > > > > > > > > > > > > in case things get crazy towards
> the
> > > 1.10
> > > >> > > > feature
> > > >> > > > > > > > freeze
> > > >> > > > > > > > > > and
> > > >> > > > > > > > > > > it
> > > >> > > > > > > > > > > > > would
> > > >> > > > > > > > > > > > > > > > be
> > > >> > > > > > > > > > > > > > > > > > hard to find time to review the
> new
> > > >> > changes.
> > > >> > > > > > > > > > > > > > > > > > What would be the overhead of
> > > >> contributing
> > > >> > > now?
> > > >> > > > > > Given
> > > >> > > > > > > > > that
> > > >> > > > > > > > > > > the
> > > >> > > > > > > > > > > > > code
> > > >> > > > > > > > > > > > > > > is
> > > >> > > > > > > > > > > > > > > > > > already there, it looks like it
> > would
> > > be
> > > >> > only
> > > >> > > > > > review
> > > >> > > > > > > > > > > capacity,
> > > >> > > > > > > > > > > > > right?
> > > >> > > > > > > > > > > > > > > > > >
> > > >> > > > > > > > > > > > > > > > > > Best,
> > > >> > > > > > > > > > > > > > > > > > Stephan
> > > >> > > > > > > > > > > > > > > > > >
> > > >> > > > > > > > > > > > > > > > > > On Tue, Sep 10, 2019 at 11:04 AM
> > Yijie
> > > >> > Shen <
> > > >> > > > > > > > > > > > > > > henry.yijies...@gmail.com
> > > >> > > > > > > > > > > > > > > > >
> > > >> > > > > > > > > > > > > > > > > > wrote:
> > > >> > > > > > > > > > > > > > > > > >
> > > >> > > > > > > > > > > > > > > > > > > Hi everyone!
> > > >> > > > > > > > > > > > > > > > > > >
> > > >> > > > > > > > > > > > > > > > > > > Thanks for your attention and
> the
> > > >> > promotion
> > > >> > > > of
> > > >> > > > > > this
> > > >> > > > > > > > > work.
> > > >> > > > > > > > > > > > > > > > > > >
> > > >> > > > > > > > > > > > > > > > > > > We will prepare a FLIP as soon
> as
> > > >> > possible
> > > >> > > > for
> > > >> > > > > > more
> > > >> > > > > > > > > > > specific
> > > >> > > > > > > > > > > > > > > > > discussions.
> > > >> > > > > > > > > > > > > > > > > > >
> > > >> > > > > > > > > > > > > > > > > > > For FLIP-27, it seems that we
> have
> > > not
> > > >> > > > reached
> > > >> > > > > a
> > > >> > > > > > > > > > consensus.
> > > >> > > > > > > > > > > > > > > > Therefore,
> > > >> > > > > > > > > > > > > > > > > > > I will explain all the
> > > functionalities
> > > >> of
> > > >> > > the
> > > >> > > > > > > > existing
> > > >> > > > > > > > > > > > > connector in
> > > >> > > > > > > > > > > > > > > > > > > the FLIP (including Source,
> Sink,
> > > and
> > > >> > > > Catalog)
> > > >> > > > > to
> > > >> > > > > > > > > > continue
> > > >> > > > > > > > > > > > our
> > > >> > > > > > > > > > > > > > > > > > > discussions in FLIP.
> > > >> > > > > > > > > > > > > > > > > > >
> > > >> > > > > > > > > > > > > > > > > > > Thanks for your kind help.
> > > >> > > > > > > > > > > > > > > > > > >
> > > >> > > > > > > > > > > > > > > > > > > Best,
> > > >> > > > > > > > > > > > > > > > > > > Yijie
> > > >> > > > > > > > > > > > > > > > > > >
> > > >> > > > > > > > > > > > > > > > > > > On Tue, Sep 10, 2019 at 9:57 AM
> > > Becket
> > > >> > Qin
> > > >> > > <
> > > >> > > > > > > > > > > > > becket....@gmail.com>
> > > >> > > > > > > > > > > > > > > > > wrote:
> > > >> > > > > > > > > > > > > > > > > > > >
> > > >> > > > > > > > > > > > > > > > > > > > Hi Sijie,
> > > >> > > > > > > > > > > > > > > > > > > >
> > > >> > > > > > > > > > > > > > > > > > > > If we agree that the goal is
> to
> > > have
> > > >> > > Pulsar
> > > >> > > > > > > > connector
> > > >> > > > > > > > > > in
> > > >> > > > > > > > > > > > > 1.10,
> > > >> > > > > > > > > > > > > > > how
> > > >> > > > > > > > > > > > > > > > > > about
> > > >> > > > > > > > > > > > > > > > > > > we
> > > >> > > > > > > > > > > > > > > > > > > > do the following:
> > > >> > > > > > > > > > > > > > > > > > > >
> > > >> > > > > > > > > > > > > > > > > > > > 0. Start a FLIP to add Pulsar
> > > >> connector
> > > >> > > to
> > > >> > > > > > Flink
> > > >> > > > > > > > main
> > > >> > > > > > > > > > > repo
> > > >> > > > > > > > > > > > > as it
> > > >> > > > > > > > > > > > > > > > is a
> > > >> > > > > > > > > > > > > > > > > > new
> > > >> > > > > > > > > > > > > > > > > > > > public interface to Flink main
> > > repo.
> > > >> > > > > > > > > > > > > > > > > > > > 1. Start to review the Pulsar
> > sink
> > > >> > right
> > > >> > > > away
> > > >> > > > > > as
> > > >> > > > > > > > > there
> > > >> > > > > > > > > > is
> > > >> > > > > > > > > > > > no
> > > >> > > > > > > > > > > > > > > change
> > > >> > > > > > > > > > > > > > > > > to
> > > >> > > > > > > > > > > > > > > > > > > the
> > > >> > > > > > > > > > > > > > > > > > > > sink interface so far.
> > > >> > > > > > > > > > > > > > > > > > > > 2. Wait a little bit on
> FLIP-27.
> > > >> Flink
> > > >> > > 1.10
> > > >> > > > > is
> > > >> > > > > > > > going
> > > >> > > > > > > > > to
> > > >> > > > > > > > > > > be
> > > >> > > > > > > > > > > > > code
> > > >> > > > > > > > > > > > > > > > > freeze
> > > >> > > > > > > > > > > > > > > > > > in
> > > >> > > > > > > > > > > > > > > > > > > > late Nov and let's say we
> give a
> > > >> month
> > > >> > to
> > > >> > > > the
> > > >> > > > > > > > > > development
> > > >> > > > > > > > > > > > and
> > > >> > > > > > > > > > > > > > > > review
> > > >> > > > > > > > > > > > > > > > > of
> > > >> > > > > > > > > > > > > > > > > > > > Pulsar connector, we need to
> > have
> > > >> > FLIP-27
> > > >> > > > by
> > > >> > > > > > late
> > > >> > > > > > > > > Oct.
> > > >> > > > > > > > > > > > There
> > > >> > > > > > > > > > > > > are
> > > >> > > > > > > > > > > > > > > > > still
> > > >> > > > > > > > > > > > > > > > > > 7
> > > >> > > > > > > > > > > > > > > > > > > > weeks. Personally I think it
> is
> > > >> doable.
> > > >> > > If
> > > >> > > > > > > FLIP-27
> > > >> > > > > > > > is
> > > >> > > > > > > > > > not
> > > >> > > > > > > > > > > > > ready
> > > >> > > > > > > > > > > > > > > by
> > > >> > > > > > > > > > > > > > > > > late
> > > >> > > > > > > > > > > > > > > > > > > > Oct, we can review and check
> in
> > > >> Pulsar
> > > >> > > > > > connector
> > > >> > > > > > > > with
> > > >> > > > > > > > > > the
> > > >> > > > > > > > > > > > > > > existing
> > > >> > > > > > > > > > > > > > > > > > source
> > > >> > > > > > > > > > > > > > > > > > > > interface. This means we will
> > have
> > > >> > Pulsar
> > > >> > > > > > > connector
> > > >> > > > > > > > > in
> > > >> > > > > > > > > > > > Flink
> > > >> > > > > > > > > > > > > > > 1.10,
> > > >> > > > > > > > > > > > > > > > > > either
> > > >> > > > > > > > > > > > > > > > > > > > with or without FLIP-27.
> > > >> > > > > > > > > > > > > > > > > > > >
> > > >> > > > > > > > > > > > > > > > > > > > Because we are going to have
> > > Pulsar
> > > >> > sink
> > > >> > > > and
> > > >> > > > > > > source
> > > >> > > > > > > > > > > checked
> > > >> > > > > > > > > > > > > in
> > > >> > > > > > > > > > > > > > > > > > > separately,
> > > >> > > > > > > > > > > > > > > > > > > > it might make sense to have
> two
> > > >> FLIPs,
> > > >> > > one
> > > >> > > > > for
> > > >> > > > > > > > Pulsar
> > > >> > > > > > > > > > > sink
> > > >> > > > > > > > > > > > > and
> > > >> > > > > > > > > > > > > > > > > another
> > > >> > > > > > > > > > > > > > > > > > > for
> > > >> > > > > > > > > > > > > > > > > > > > Pulsar source. And we can
> start
> > > the
> > > >> > work
> > > >> > > on
> > > >> > > > > > > Pulsar
> > > >> > > > > > > > > sink
> > > >> > > > > > > > > > > > right
> > > >> > > > > > > > > > > > > > > away.
> > > >> > > > > > > > > > > > > > > > > > > >
> > > >> > > > > > > > > > > > > > > > > > > > Thanks,
> > > >> > > > > > > > > > > > > > > > > > > >
> > > >> > > > > > > > > > > > > > > > > > > > Jiangjie (Becket) Qin
> > > >> > > > > > > > > > > > > > > > > > > >
> > > >> > > > > > > > > > > > > > > > > > > > On Mon, Sep 9, 2019 at 4:13 PM
> > > Sijie
> > > >> > Guo
> > > >> > > <
> > > >> > > > > > > > > > > > guosi...@gmail.com
> > > >> > > > > > > > > > > > > >
> > > >> > > > > > > > > > > > > > > > wrote:
> > > >> > > > > > > > > > > > > > > > > > > >
> > > >> > > > > > > > > > > > > > > > > > > > > Thank you Bowen and Becket.
> > > >> > > > > > > > > > > > > > > > > > > > >
> > > >> > > > > > > > > > > > > > > > > > > > > What's the take from Flink
> > > >> community?
> > > >> > > > Shall
> > > >> > > > > > we
> > > >> > > > > > > > wait
> > > >> > > > > > > > > > for
> > > >> > > > > > > > > > > > > FLIP-27
> > > >> > > > > > > > > > > > > > > > or
> > > >> > > > > > > > > > > > > > > > > > > shall we
> > > >> > > > > > > > > > > > > > > > > > > > > proceed to next steps? And
> > what
> > > the
> > > >> > > next
> > > >> > > > > > steps
> > > >> > > > > > > > are?
> > > >> > > > > > > > > > :-)
> > > >> > > > > > > > > > > > > > > > > > > > >
> > > >> > > > > > > > > > > > > > > > > > > > > Thanks,
> > > >> > > > > > > > > > > > > > > > > > > > > Sijie
> > > >> > > > > > > > > > > > > > > > > > > > >
> > > >> > > > > > > > > > > > > > > > > > > > > On Thu, Sep 5, 2019 at 2:43
> PM
> > > >> Bowen
> > > >> > > Li <
> > > >> > > > > > > > > > > > > bowenl...@gmail.com>
> > > >> > > > > > > > > > > > > > > > > wrote:
> > > >> > > > > > > > > > > > > > > > > > > > >
> > > >> > > > > > > > > > > > > > > > > > > > > > Hi,
> > > >> > > > > > > > > > > > > > > > > > > > > >
> > > >> > > > > > > > > > > > > > > > > > > > > > I think having a Pulsar
> > > connector
> > > >> > in
> > > >> > > > > Flink
> > > >> > > > > > > can
> > > >> > > > > > > > > be a
> > > >> > > > > > > > > > > > good
> > > >> > > > > > > > > > > > > > > mutual
> > > >> > > > > > > > > > > > > > > > > > > benefit
> > > >> > > > > > > > > > > > > > > > > > > > > to
> > > >> > > > > > > > > > > > > > > > > > > > > > both communities.
> > > >> > > > > > > > > > > > > > > > > > > > > >
> > > >> > > > > > > > > > > > > > > > > > > > > > Another perspective is
> that
> > > >> Pulsar
> > > >> > > > > > connector
> > > >> > > > > > > is
> > > >> > > > > > > > > the
> > > >> > > > > > > > > > > 1st
> > > >> > > > > > > > > > > > > > > > streaming
> > > >> > > > > > > > > > > > > > > > > > > > > connector
> > > >> > > > > > > > > > > > > > > > > > > > > > that integrates with
> Flink's
> > > >> > metadata
> > > >> > > > > > > > management
> > > >> > > > > > > > > > > system
> > > >> > > > > > > > > > > > > and
> > > >> > > > > > > > > > > > > > > > > Catalog
> > > >> > > > > > > > > > > > > > > > > > > APIs.
> > > >> > > > > > > > > > > > > > > > > > > > > > It'll be cool to see how
> the
> > > >> > > > integration
> > > >> > > > > > > turns
> > > >> > > > > > > > > out
> > > >> > > > > > > > > > > and
> > > >> > > > > > > > > > > > > > > whether
> > > >> > > > > > > > > > > > > > > > we
> > > >> > > > > > > > > > > > > > > > > > > need to
> > > >> > > > > > > > > > > > > > > > > > > > > > improve Flink Catalog
> stack,
> > > >> which
> > > >> > > are
> > > >> > > > > > > > currently
> > > >> > > > > > > > > in
> > > >> > > > > > > > > > > > > Beta, to
> > > >> > > > > > > > > > > > > > > > > cater
> > > >> > > > > > > > > > > > > > > > > > to
> > > >> > > > > > > > > > > > > > > > > > > > > > streaming source/sink.
> Thus
> > > I'm
> > > >> in
> > > >> > > > favor
> > > >> > > > > of
> > > >> > > > > > > > > merging
> > > >> > > > > > > > > > > > > Pulsar
> > > >> > > > > > > > > > > > > > > > > > connector
> > > >> > > > > > > > > > > > > > > > > > > into
> > > >> > > > > > > > > > > > > > > > > > > > > > Flink 1.10.
> > > >> > > > > > > > > > > > > > > > > > > > > >
> > > >> > > > > > > > > > > > > > > > > > > > > > I'd suggest to submit
> > smaller
> > > >> sized
> > > >> > > > PRs,
> > > >> > > > > > e.g.
> > > >> > > > > > > > > maybe
> > > >> > > > > > > > > > > one
> > > >> > > > > > > > > > > > > for
> > > >> > > > > > > > > > > > > > > > basic
> > > >> > > > > > > > > > > > > > > > > > > > > > source/sink
> functionalities
> > > and
> > > >> > > another
> > > >> > > > > for
> > > >> > > > > > > > > schema
> > > >> > > > > > > > > > > and
> > > >> > > > > > > > > > > > > > > catalog
> > > >> > > > > > > > > > > > > > > > > > > > > integration,
> > > >> > > > > > > > > > > > > > > > > > > > > > just to make them easier
> to
> > > >> review.
> > > >> > > > > > > > > > > > > > > > > > > > > >
> > > >> > > > > > > > > > > > > > > > > > > > > > It doesn't seem to hurt to
> > > wait
> > > >> for
> > > >> > > > > > FLIP-27.
> > > >> > > > > > > > But
> > > >> > > > > > > > > I
> > > >> > > > > > > > > > > > don't
> > > >> > > > > > > > > > > > > > > think
> > > >> > > > > > > > > > > > > > > > > > > FLIP-27
> > > >> > > > > > > > > > > > > > > > > > > > > > should be a blocker in
> cases
> > > >> where
> > > >> > it
> > > >> > > > > > cannot
> > > >> > > > > > > > make
> > > >> > > > > > > > > > its
> > > >> > > > > > > > > > > > way
> > > >> > > > > > > > > > > > > > > into
> > > >> > > > > > > > > > > > > > > > > 1.10
> > > >> > > > > > > > > > > > > > > > > > > or
> > > >> > > > > > > > > > > > > > > > > > > > > > doesn't leave reasonable
> > > amount
> > > >> of
> > > >> > > time
> > > >> > > > > for
> > > >> > > > > > > > > > > committers
> > > >> > > > > > > > > > > > to
> > > >> > > > > > > > > > > > > > > > review
> > > >> > > > > > > > > > > > > > > > > or
> > > >> > > > > > > > > > > > > > > > > > > for
> > > >> > > > > > > > > > > > > > > > > > > > > > Pulsar connector to fully
> > > adapt
> > > >> to
> > > >> > > new
> > > >> > > > > > > > > interfaces.
> > > >> > > > > > > > > > > > > > > > > > > > > >
> > > >> > > > > > > > > > > > > > > > > > > > > > Bowen
> > > >> > > > > > > > > > > > > > > > > > > > > >
> > > >> > > > > > > > > > > > > > > > > > > > > >
> > > >> > > > > > > > > > > > > > > > > > > > > >
> > > >> > > > > > > > > > > > > > > > > > > > > > On Thu, Sep 5, 2019 at
> 3:21
> > AM
> > > >> > Becket
> > > >> > > > > Qin <
> > > >> > > > > > > > > > > > > > > > becket....@gmail.com>
> > > >> > > > > > > > > > > > > > > > > > > wrote:
> > > >> > > > > > > > > > > > > > > > > > > > > >
> > > >> > > > > > > > > > > > > > > > > > > > > > > Hi Till,
> > > >> > > > > > > > > > > > > > > > > > > > > > >
> > > >> > > > > > > > > > > > > > > > > > > > > > > You are right. It all
> > > depends
> > > >> on
> > > >> > > when
> > > >> > > > > the
> > > >> > > > > > > new
> > > >> > > > > > > > > > > source
> > > >> > > > > > > > > > > > > > > > interface
> > > >> > > > > > > > > > > > > > > > > is
> > > >> > > > > > > > > > > > > > > > > > > going
> > > >> > > > > > > > > > > > > > > > > > > > > > to
> > > >> > > > > > > > > > > > > > > > > > > > > > > be ready. Personally I
> > > think it
> > > >> > > would
> > > >> > > > > be
> > > >> > > > > > > > there
> > > >> > > > > > > > > in
> > > >> > > > > > > > > > > > > about a
> > > >> > > > > > > > > > > > > > > > month
> > > >> > > > > > > > > > > > > > > > > > or
> > > >> > > > > > > > > > > > > > > > > > > so.
> > > >> > > > > > > > > > > > > > > > > > > > > > But
> > > >> > > > > > > > > > > > > > > > > > > > > > > I could be too
> optimistic.
> > > It
> > > >> > would
> > > >> > > > > also
> > > >> > > > > > be
> > > >> > > > > > > > > good
> > > >> > > > > > > > > > to
> > > >> > > > > > > > > > > > > hear
> > > >> > > > > > > > > > > > > > > what
> > > >> > > > > > > > > > > > > > > > > do
> > > >> > > > > > > > > > > > > > > > > > > > > Aljoscha
> > > >> > > > > > > > > > > > > > > > > > > > > > > and Stephan think as
> they
> > > are
> > > >> > also
> > > >> > > > > > involved
> > > >> > > > > > > > in
> > > >> > > > > > > > > > > > FLIP-27.
> > > >> > > > > > > > > > > > > > > > > > > > > > >
> > > >> > > > > > > > > > > > > > > > > > > > > > > In general I think we
> > should
> > > >> have
> > > >> > > > > Pulsar
> > > >> > > > > > > > > > connector
> > > >> > > > > > > > > > > in
> > > >> > > > > > > > > > > > > Flink
> > > >> > > > > > > > > > > > > > > > > 1.10,
> > > >> > > > > > > > > > > > > > > > > > > > > > > preferably with the new
> > > source
> > > >> > > > > interface.
> > > >> > > > > > > We
> > > >> > > > > > > > > can
> > > >> > > > > > > > > > > also
> > > >> > > > > > > > > > > > > check
> > > >> > > > > > > > > > > > > > > > it
> > > >> > > > > > > > > > > > > > > > > in
> > > >> > > > > > > > > > > > > > > > > > > right
> > > >> > > > > > > > > > > > > > > > > > > > > > now
> > > >> > > > > > > > > > > > > > > > > > > > > > > with old source
> interface,
> > > but
> > > >> I
> > > >> > > > > suspect
> > > >> > > > > > > few
> > > >> > > > > > > > > > users
> > > >> > > > > > > > > > > > > will use
> > > >> > > > > > > > > > > > > > > > it
> > > >> > > > > > > > > > > > > > > > > > > before
> > > >> > > > > > > > > > > > > > > > > > > > > the
> > > >> > > > > > > > > > > > > > > > > > > > > > > next official release.
> > > >> Therefore,
> > > >> > > it
> > > >> > > > > > seems
> > > >> > > > > > > > > > > reasonable
> > > >> > > > > > > > > > > > > to
> > > >> > > > > > > > > > > > > > > > wait a
> > > >> > > > > > > > > > > > > > > > > > > little
> > > >> > > > > > > > > > > > > > > > > > > > > > bit
> > > >> > > > > > > > > > > > > > > > > > > > > > > to see whether we can
> jump
> > > to
> > > >> the
> > > >> > > new
> > > >> > > > > > > source
> > > >> > > > > > > > > > > > > interface. As
> > > >> > > > > > > > > > > > > > > > long
> > > >> > > > > > > > > > > > > > > > > > as
> > > >> > > > > > > > > > > > > > > > > > > we
> > > >> > > > > > > > > > > > > > > > > > > > > > make
> > > >> > > > > > > > > > > > > > > > > > > > > > > sure Flink 1.10 has it,
> > > >> waiting a
> > > >> > > > > little
> > > >> > > > > > > bit
> > > >> > > > > > > > > > > doesn't
> > > >> > > > > > > > > > > > > seem
> > > >> > > > > > > > > > > > > > > to
> > > >> > > > > > > > > > > > > > > > > hurt
> > > >> > > > > > > > > > > > > > > > > > > much.
> > > >> > > > > > > > > > > > > > > > > > > > > > >
> > > >> > > > > > > > > > > > > > > > > > > > > > > Thanks,
> > > >> > > > > > > > > > > > > > > > > > > > > > >
> > > >> > > > > > > > > > > > > > > > > > > > > > > Jiangjie (Becket) Qin
> > > >> > > > > > > > > > > > > > > > > > > > > > >
> > > >> > > > > > > > > > > > > > > > > > > > > > > On Thu, Sep 5, 2019 at
> > 3:59
> > > PM
> > > >> > Till
> > > >> > > > > > > Rohrmann
> > > >> > > > > > > > <
> > > >> > > > > > > > > > > > > > > > > > trohrm...@apache.org
> > > >> > > > > > > > > > > > > > > > > > > >
> > > >> > > > > > > > > > > > > > > > > > > > > > wrote:
> > > >> > > > > > > > > > > > > > > > > > > > > > >
> > > >> > > > > > > > > > > > > > > > > > > > > > > > Hi everyone,
> > > >> > > > > > > > > > > > > > > > > > > > > > > >
> > > >> > > > > > > > > > > > > > > > > > > > > > > > I'm wondering what the
> > > >> problem
> > > >> > > > would
> > > >> > > > > be
> > > >> > > > > > > if
> > > >> > > > > > > > we
> > > >> > > > > > > > > > > > > committed
> > > >> > > > > > > > > > > > > > > the
> > > >> > > > > > > > > > > > > > > > > > > Pulsar
> > > >> > > > > > > > > > > > > > > > > > > > > > > > connector before the
> new
> > > >> source
> > > >> > > > > > interface
> > > >> > > > > > > > is
> > > >> > > > > > > > > > > ready.
> > > >> > > > > > > > > > > > > If I
> > > >> > > > > > > > > > > > > > > > > > > understood
> > > >> > > > > > > > > > > > > > > > > > > > > it
> > > >> > > > > > > > > > > > > > > > > > > > > > > > correctly, then we
> need
> > to
> > > >> > > support
> > > >> > > > > the
> > > >> > > > > > > old
> > > >> > > > > > > > > > source
> > > >> > > > > > > > > > > > > > > interface
> > > >> > > > > > > > > > > > > > > > > > > anyway
> > > >> > > > > > > > > > > > > > > > > > > > > for
> > > >> > > > > > > > > > > > > > > > > > > > > > > the
> > > >> > > > > > > > > > > > > > > > > > > > > > > > existing connectors.
> By
> > > >> > checking
> > > >> > > it
> > > >> > > > > in
> > > >> > > > > > > > early
> > > >> > > > > > > > > I
> > > >> > > > > > > > > > > > could
> > > >> > > > > > > > > > > > > see
> > > >> > > > > > > > > > > > > > > > the
> > > >> > > > > > > > > > > > > > > > > > > benefit
> > > >> > > > > > > > > > > > > > > > > > > > > > that
> > > >> > > > > > > > > > > > > > > > > > > > > > > > our users could start
> > > using
> > > >> the
> > > >> > > > > > connector
> > > >> > > > > > > > > > > earlier.
> > > >> > > > > > > > > > > > > > > > Moreover,
> > > >> > > > > > > > > > > > > > > > > it
> > > >> > > > > > > > > > > > > > > > > > > would
> > > >> > > > > > > > > > > > > > > > > > > > > > > > prevent that the
> Pulsar
> > > >> > > integration
> > > >> > > > > is
> > > >> > > > > > > > being
> > > >> > > > > > > > > > > > delayed
> > > >> > > > > > > > > > > > > in
> > > >> > > > > > > > > > > > > > > > case
> > > >> > > > > > > > > > > > > > > > > > > that the
> > > >> > > > > > > > > > > > > > > > > > > > > > > > source interface
> should
> > be
> > > >> > > delayed.
> > > >> > > > > The
> > > >> > > > > > > > only
> > > >> > > > > > > > > > > > > downside I
> > > >> > > > > > > > > > > > > > > see
> > > >> > > > > > > > > > > > > > > > > is
> > > >> > > > > > > > > > > > > > > > > > > the
> > > >> > > > > > > > > > > > > > > > > > > > > > extra
> > > >> > > > > > > > > > > > > > > > > > > > > > > > review effort and
> > > potential
> > > >> > fixes
> > > >> > > > > which
> > > >> > > > > > > > might
> > > >> > > > > > > > > > be
> > > >> > > > > > > > > > > > > > > irrelevant
> > > >> > > > > > > > > > > > > > > > > for
> > > >> > > > > > > > > > > > > > > > > > > the
> > > >> > > > > > > > > > > > > > > > > > > > > new
> > > >> > > > > > > > > > > > > > > > > > > > > > > > source interface
> > > >> > implementation.
> > > >> > > I
> > > >> > > > > > guess
> > > >> > > > > > > it
> > > >> > > > > > > > > > > mainly
> > > >> > > > > > > > > > > > > > > depends
> > > >> > > > > > > > > > > > > > > > on
> > > >> > > > > > > > > > > > > > > > > > how
> > > >> > > > > > > > > > > > > > > > > > > > > > certain
> > > >> > > > > > > > > > > > > > > > > > > > > > > > we are when the new
> > source
> > > >> > > > interface
> > > >> > > > > > will
> > > >> > > > > > > > be
> > > >> > > > > > > > > > > ready.
> > > >> > > > > > > > > > > > > > > > > > > > > > > >
> > > >> > > > > > > > > > > > > > > > > > > > > > > > Cheers,
> > > >> > > > > > > > > > > > > > > > > > > > > > > > Till
> > > >> > > > > > > > > > > > > > > > > > > > > > > >
> > > >> > > > > > > > > > > > > > > > > > > > > > > > On Thu, Sep 5, 2019 at
> > > 8:56
> > > >> AM
> > > >> > > > Becket
> > > >> > > > > > > Qin <
> > > >> > > > > > > > > > > > > > > > > > becket....@gmail.com>
> > > >> > > > > > > > > > > > > > > > > > > > > > wrote:
> > > >> > > > > > > > > > > > > > > > > > > > > > > >
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > Hi Sijie and Yijie,
> > > >> > > > > > > > > > > > > > > > > > > > > > > > >
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > Thanks for sharing
> > your
> > > >> > > thoughts.
> > > >> > > > > > > > > > > > > > > > > > > > > > > > >
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > Just want to have
> some
> > > >> update
> > > >> > > on
> > > >> > > > > > > FLIP-27.
> > > >> > > > > > > > > > > > Although
> > > >> > > > > > > > > > > > > the
> > > >> > > > > > > > > > > > > > > > FLIP
> > > >> > > > > > > > > > > > > > > > > > > wiki
> > > >> > > > > > > > > > > > > > > > > > > > > and
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > discussion thread
> has
> > > been
> > > >> > > quiet
> > > >> > > > > for
> > > >> > > > > > > some
> > > >> > > > > > > > > > > time, a
> > > >> > > > > > > > > > > > > few
> > > >> > > > > > > > > > > > > > > > > > > committer /
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > contributors in
> Flink
> > > >> > community
> > > >> > > > > were
> > > >> > > > > > > > > actually
> > > >> > > > > > > > > > > > > > > prototyping
> > > >> > > > > > > > > > > > > > > > > the
> > > >> > > > > > > > > > > > > > > > > > > > > entire
> > > >> > > > > > > > > > > > > > > > > > > > > > > > thing.
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > We have made some
> good
> > > >> > progress
> > > >> > > > > there
> > > >> > > > > > > but
> > > >> > > > > > > > > > want
> > > >> > > > > > > > > > > to
> > > >> > > > > > > > > > > > > > > update
> > > >> > > > > > > > > > > > > > > > > the
> > > >> > > > > > > > > > > > > > > > > > > FLIP
> > > >> > > > > > > > > > > > > > > > > > > > > > wiki
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > after the entire
> thing
> > > is
> > > >> > > > verified
> > > >> > > > > to
> > > >> > > > > > > > work
> > > >> > > > > > > > > in
> > > >> > > > > > > > > > > > case
> > > >> > > > > > > > > > > > > > > there
> > > >> > > > > > > > > > > > > > > > > are
> > > >> > > > > > > > > > > > > > > > > > > some
> > > >> > > > > > > > > > > > > > > > > > > > > > last
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > minute surprise in
> the
> > > >> > > > > > implementation.
> > > >> > > > > > > I
> > > >> > > > > > > > > > don't
> > > >> > > > > > > > > > > > > have an
> > > >> > > > > > > > > > > > > > > > > exact
> > > >> > > > > > > > > > > > > > > > > > > ETA
> > > >> > > > > > > > > > > > > > > > > > > > > yet,
> > > >> > > > > > > > > > > > > > > > > > > > > > > > but I
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > guess it is going to
> > be
> > > >> > within
> > > >> > > a
> > > >> > > > > > month
> > > >> > > > > > > or
> > > >> > > > > > > > > so.
> > > >> > > > > > > > > > > > > > > > > > > > > > > > >
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > I am happy to review
> > the
> > > >> > > current
> > > >> > > > > > Flink
> > > >> > > > > > > > > Pulsar
> > > >> > > > > > > > > > > > > connector
> > > >> > > > > > > > > > > > > > > > and
> > > >> > > > > > > > > > > > > > > > > > > see if
> > > >> > > > > > > > > > > > > > > > > > > > > it
> > > >> > > > > > > > > > > > > > > > > > > > > > > > would
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > fit in FLIP-27. It
> > > would be
> > > >> > > good
> > > >> > > > to
> > > >> > > > > > > avoid
> > > >> > > > > > > > > the
> > > >> > > > > > > > > > > > case
> > > >> > > > > > > > > > > > > that
> > > >> > > > > > > > > > > > > > > > we
> > > >> > > > > > > > > > > > > > > > > > > checked
> > > >> > > > > > > > > > > > > > > > > > > > > in
> > > >> > > > > > > > > > > > > > > > > > > > > > > the
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > Pulsar connector
> with
> > > some
> > > >> > > review
> > > >> > > > > > > efforts
> > > >> > > > > > > > > and
> > > >> > > > > > > > > > > > > shortly
> > > >> > > > > > > > > > > > > > > > after
> > > >> > > > > > > > > > > > > > > > > > > that
> > > >> > > > > > > > > > > > > > > > > > > > > the
> > > >> > > > > > > > > > > > > > > > > > > > > > > new
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > Source interface is
> > > ready.
> > > >> > > > > > > > > > > > > > > > > > > > > > > > >
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > Thanks,
> > > >> > > > > > > > > > > > > > > > > > > > > > > > >
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > Jiangjie (Becket)
> Qin
> > > >> > > > > > > > > > > > > > > > > > > > > > > > >
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > On Thu, Sep 5, 2019
> at
> > > 8:39
> > > >> > AM
> > > >> > > > > Yijie
> > > >> > > > > > > > Shen <
> > > >> > > > > > > > > > > > > > > > > > > > > henry.yijies...@gmail.com
> > > >> > > > > > > > > > > > > > > > > > > > > > >
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > wrote:
> > > >> > > > > > > > > > > > > > > > > > > > > > > > >
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > Thanks for all the
> > > >> feedback
> > > >> > > and
> > > >> > > > > > > > > > suggestions!
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > >
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > As Sijie said, the
> > > goal
> > > >> of
> > > >> > > the
> > > >> > > > > > > > connector
> > > >> > > > > > > > > > has
> > > >> > > > > > > > > > > > > always
> > > >> > > > > > > > > > > > > > > > been
> > > >> > > > > > > > > > > > > > > > > to
> > > >> > > > > > > > > > > > > > > > > > > > > provide
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > users with the
> > latest
> > > >> > > features
> > > >> > > > of
> > > >> > > > > > > both
> > > >> > > > > > > > > > > systems
> > > >> > > > > > > > > > > > as
> > > >> > > > > > > > > > > > > > > soon
> > > >> > > > > > > > > > > > > > > > as
> > > >> > > > > > > > > > > > > > > > > > > > > possible.
> > > >> > > > > > > > > > > > > > > > > > > > > > > We
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > propose to
> > contribute
> > > the
> > > >> > > > > connector
> > > >> > > > > > > to
> > > >> > > > > > > > > > Flink
> > > >> > > > > > > > > > > > and
> > > >> > > > > > > > > > > > > hope
> > > >> > > > > > > > > > > > > > > > to
> > > >> > > > > > > > > > > > > > > > > > get
> > > >> > > > > > > > > > > > > > > > > > > more
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > suggestions and
> > > feedback
> > > >> > from
> > > >> > > > > Flink
> > > >> > > > > > > > > experts
> > > >> > > > > > > > > > > to
> > > >> > > > > > > > > > > > > ensure
> > > >> > > > > > > > > > > > > > > > the
> > > >> > > > > > > > > > > > > > > > > > > high
> > > >> > > > > > > > > > > > > > > > > > > > > > > quality
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > of the connector.
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > >
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > For FLIP-27, we
> > > noticed
> > > >> its
> > > >> > > > > > existence
> > > >> > > > > > > > at
> > > >> > > > > > > > > > the
> > > >> > > > > > > > > > > > > > > beginning
> > > >> > > > > > > > > > > > > > > > of
> > > >> > > > > > > > > > > > > > > > > > > > > reworking
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > the connector
> > > >> > implementation
> > > >> > > > > based
> > > >> > > > > > on
> > > >> > > > > > > > > Flink
> > > >> > > > > > > > > > > > 1.9;
> > > >> > > > > > > > > > > > > we
> > > >> > > > > > > > > > > > > > > > also
> > > >> > > > > > > > > > > > > > > > > > > wanted
> > > >> > > > > > > > > > > > > > > > > > > > > to
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > build a connector
> > that
> > > >> > > supports
> > > >> > > > > > both
> > > >> > > > > > > > > batch
> > > >> > > > > > > > > > > and
> > > >> > > > > > > > > > > > > stream
> > > >> > > > > > > > > > > > > > > > > > > computing
> > > >> > > > > > > > > > > > > > > > > > > > > > based
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > on it.
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > However, it has
> been
> > > >> > inactive
> > > >> > > > for
> > > >> > > > > > > some
> > > >> > > > > > > > > > time,
> > > >> > > > > > > > > > > so
> > > >> > > > > > > > > > > > > we
> > > >> > > > > > > > > > > > > > > > > decided
> > > >> > > > > > > > > > > > > > > > > > to
> > > >> > > > > > > > > > > > > > > > > > > > > > provide
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > a connector with
> > most
> > > of
> > > >> > the
> > > >> > > > new
> > > >> > > > > > > > > features,
> > > >> > > > > > > > > > > such
> > > >> > > > > > > > > > > > > as
> > > >> > > > > > > > > > > > > > > the
> > > >> > > > > > > > > > > > > > > > > new
> > > >> > > > > > > > > > > > > > > > > > > type
> > > >> > > > > > > > > > > > > > > > > > > > > > > system
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > and the new
> catalog
> > > API
> > > >> > > first.
> > > >> > > > We
> > > >> > > > > > > will
> > > >> > > > > > > > > pay
> > > >> > > > > > > > > > > > > attention
> > > >> > > > > > > > > > > > > > > to
> > > >> > > > > > > > > > > > > > > > > the
> > > >> > > > > > > > > > > > > > > > > > > > > > progress
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > of FLIP-27
> > continually
> > > >> and
> > > >> > > > > > > incorporate
> > > >> > > > > > > > it
> > > >> > > > > > > > > > > with
> > > >> > > > > > > > > > > > > the
> > > >> > > > > > > > > > > > > > > > > > connector
> > > >> > > > > > > > > > > > > > > > > > > as
> > > >> > > > > > > > > > > > > > > > > > > > > > soon
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > as possible.
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > >
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > Regarding the test
> > > status
> > > >> > of
> > > >> > > > the
> > > >> > > > > > > > > connector,
> > > >> > > > > > > > > > > we
> > > >> > > > > > > > > > > > > are
> > > >> > > > > > > > > > > > > > > > > > following
> > > >> > > > > > > > > > > > > > > > > > > the
> > > >> > > > > > > > > > > > > > > > > > > > > > > other
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > connectors' test
> in
> > > Flink
> > > >> > > > > > repository
> > > >> > > > > > > > and
> > > >> > > > > > > > > > > aimed
> > > >> > > > > > > > > > > > to
> > > >> > > > > > > > > > > > > > > > provide
> > > >> > > > > > > > > > > > > > > > > > > > > > throughout
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > tests as we could.
> > We
> > > are
> > > >> > > also
> > > >> > > > > > happy
> > > >> > > > > > > to
> > > >> > > > > > > > > > hear
> > > >> > > > > > > > > > > > > > > > suggestions
> > > >> > > > > > > > > > > > > > > > > > and
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > supervision from
> the
> > > >> Flink
> > > >> > > > > > community
> > > >> > > > > > > to
> > > >> > > > > > > > > > > improve
> > > >> > > > > > > > > > > > > the
> > > >> > > > > > > > > > > > > > > > > > > stability and
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > performance of the
> > > >> > connector
> > > >> > > > > > > > > continuously.
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > >
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > Best,
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > Yijie
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > >
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > On Thu, Sep 5,
> 2019
> > at
> > > >> 5:59
> > > >> > > AM
> > > >> > > > > > Sijie
> > > >> > > > > > > > Guo
> > > >> > > > > > > > > <
> > > >> > > > > > > > > > > > > > > > > > guosi...@gmail.com
> > > >> > > > > > > > > > > > > > > > > > > >
> > > >> > > > > > > > > > > > > > > > > > > > > > wrote:
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > >
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > Thanks everyone
> > for
> > > the
> > > >> > > > > comments
> > > >> > > > > > > and
> > > >> > > > > > > > > > > > feedback.
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > >
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > It seems to me
> > that
> > > the
> > > >> > > main
> > > >> > > > > > > question
> > > >> > > > > > > > > > here
> > > >> > > > > > > > > > > is
> > > >> > > > > > > > > > > > > > > about -
> > > >> > > > > > > > > > > > > > > > > > "how
> > > >> > > > > > > > > > > > > > > > > > > can
> > > >> > > > > > > > > > > > > > > > > > > > > > the
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > Flink
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > community
> maintain
> > > the
> > > >> > > > > > connector?".
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > >
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > Here are two
> > > thoughts
> > > >> > from
> > > >> > > > > > myself.
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > >
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > 1) I think how
> and
> > > >> where
> > > >> > to
> > > >> > > > > host
> > > >> > > > > > > this
> > > >> > > > > > > > > > > > > integration
> > > >> > > > > > > > > > > > > > > is
> > > >> > > > > > > > > > > > > > > > > kind
> > > >> > > > > > > > > > > > > > > > > > > of
> > > >> > > > > > > > > > > > > > > > > > > > > less
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > important
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > here. I believe
> > > there
> > > >> can
> > > >> > > be
> > > >> > > > > many
> > > >> > > > > > > > ways
> > > >> > > > > > > > > to
> > > >> > > > > > > > > > > > > achieve
> > > >> > > > > > > > > > > > > > > it.
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > As part of the
> > > >> > > contribution,
> > > >> > > > > what
> > > >> > > > > > > we
> > > >> > > > > > > > > are
> > > >> > > > > > > > > > > > > looking
> > > >> > > > > > > > > > > > > > > for
> > > >> > > > > > > > > > > > > > > > > here
> > > >> > > > > > > > > > > > > > > > > > > is
> > > >> > > > > > > > > > > > > > > > > > > > > how
> > > >> > > > > > > > > > > > > > > > > > > > > > > > these
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > two
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > communities can
> > > build
> > > >> the
> > > >> > > > > > > > collaboration
> > > >> > > > > > > > > > > > > > > relationship
> > > >> > > > > > > > > > > > > > > > on
> > > >> > > > > > > > > > > > > > > > > > > > > > developing
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > the integration
> > > between
> > > >> > > > Pulsar
> > > >> > > > > > and
> > > >> > > > > > > > > Flink.
> > > >> > > > > > > > > > > > Even
> > > >> > > > > > > > > > > > > we
> > > >> > > > > > > > > > > > > > > can
> > > >> > > > > > > > > > > > > > > > > try
> > > >> > > > > > > > > > > > > > > > > > > our
> > > >> > > > > > > > > > > > > > > > > > > > > > best
> > > >> > > > > > > > > > > > > > > > > > > > > > > to
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > catch
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > up all the
> updates
> > > in
> > > >> > Flink
> > > >> > > > > > > > community.
> > > >> > > > > > > > > We
> > > >> > > > > > > > > > > are
> > > >> > > > > > > > > > > > > still
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > facing the fact
> > > that we
> > > >> > > have
> > > >> > > > > less
> > > >> > > > > > > > > > > experiences
> > > >> > > > > > > > > > > > > in
> > > >> > > > > > > > > > > > > > > > Flink
> > > >> > > > > > > > > > > > > > > > > > than
> > > >> > > > > > > > > > > > > > > > > > > > > folks
> > > >> > > > > > > > > > > > > > > > > > > > > > > in
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > Flink
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > community. In
> > order
> > > to
> > > >> > make
> > > >> > > > > sure
> > > >> > > > > > we
> > > >> > > > > > > > > > > maintain
> > > >> > > > > > > > > > > > > and
> > > >> > > > > > > > > > > > > > > > > deliver
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > a high-quality
> > > >> > pulsar-flink
> > > >> > > > > > > > integration
> > > >> > > > > > > > > > to
> > > >> > > > > > > > > > > > the
> > > >> > > > > > > > > > > > > > > users
> > > >> > > > > > > > > > > > > > > > > who
> > > >> > > > > > > > > > > > > > > > > > > use
> > > >> > > > > > > > > > > > > > > > > > > > > both
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > technologies, we
> > > need
> > > >> > some
> > > >> > > > help
> > > >> > > > > > > from
> > > >> > > > > > > > > the
> > > >> > > > > > > > > > > > > experts
> > > >> > > > > > > > > > > > > > > from
> > > >> > > > > > > > > > > > > > > > > > Flink
> > > >> > > > > > > > > > > > > > > > > > > > > > > > community.
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > >
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > 2) We have been
> > > >> following
> > > >> > > > > FLIP-27
> > > >> > > > > > > > for a
> > > >> > > > > > > > > > > > while.
> > > >> > > > > > > > > > > > > > > > > Originally
> > > >> > > > > > > > > > > > > > > > > > > we
> > > >> > > > > > > > > > > > > > > > > > > > > were
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > thinking
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > of contributing
> > the
> > > >> > > > connectors
> > > >> > > > > > back
> > > >> > > > > > > > > after
> > > >> > > > > > > > > > > > > > > integrating
> > > >> > > > > > > > > > > > > > > > > > with
> > > >> > > > > > > > > > > > > > > > > > > the
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > new API
> introduced
> > > in
> > > >> > > > FLIP-27.
> > > >> > > > > > But
> > > >> > > > > > > we
> > > >> > > > > > > > > > > decided
> > > >> > > > > > > > > > > > > to
> > > >> > > > > > > > > > > > > > > > > initiate
> > > >> > > > > > > > > > > > > > > > > > > the
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > conversation
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > as early as
> > > possible.
> > > >> > > Because
> > > >> > > > > we
> > > >> > > > > > > > > believe
> > > >> > > > > > > > > > > > there
> > > >> > > > > > > > > > > > > are
> > > >> > > > > > > > > > > > > > > > more
> > > >> > > > > > > > > > > > > > > > > > > > > benefits
> > > >> > > > > > > > > > > > > > > > > > > > > > > > doing
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > it now rather
> than
> > > >> later.
> > > >> > > As
> > > >> > > > > part
> > > >> > > > > > > of
> > > >> > > > > > > > > > > > > contribution,
> > > >> > > > > > > > > > > > > > > it
> > > >> > > > > > > > > > > > > > > > > can
> > > >> > > > > > > > > > > > > > > > > > > help
> > > >> > > > > > > > > > > > > > > > > > > > > > > Flink
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > community
> > understand
> > > >> more
> > > >> > > > about
> > > >> > > > > > > > Pulsar
> > > >> > > > > > > > > > and
> > > >> > > > > > > > > > > > the
> > > >> > > > > > > > > > > > > > > > > potential
> > > >> > > > > > > > > > > > > > > > > > > > > > > integration
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > points.
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > Also we can also
> > > help
> > > >> > Flink
> > > >> > > > > > > community
> > > >> > > > > > > > > > > verify
> > > >> > > > > > > > > > > > > the
> > > >> > > > > > > > > > > > > > > new
> > > >> > > > > > > > > > > > > > > > > > > connector
> > > >> > > > > > > > > > > > > > > > > > > > > > API
> > > >> > > > > > > > > > > > > > > > > > > > > > > as
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > well
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > as other new API
> > > (e.g.
> > > >> > > > catalog
> > > >> > > > > > > API).
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > >
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > Thanks,
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > Sijie
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > >
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > On Wed, Sep 4,
> > 2019
> > > at
> > > >> > 5:24
> > > >> > > > AM
> > > >> > > > > > > Becket
> > > >> > > > > > > > > > Qin <
> > > >> > > > > > > > > > > > > > > > > > > > > becket....@gmail.com>
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > wrote:
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > >
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > Hi Yijie,
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > >
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > Thanks for the
> > > >> interest
> > > >> > > in
> > > >> > > > > > > > > contributing
> > > >> > > > > > > > > > > the
> > > >> > > > > > > > > > > > > > > Pulsar
> > > >> > > > > > > > > > > > > > > > > > > connector.
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > >
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > In general, I
> > > think
> > > >> > > having
> > > >> > > > > > Pulsar
> > > >> > > > > > > > > > > connector
> > > >> > > > > > > > > > > > > with
> > > >> > > > > > > > > > > > > > > > > strong
> > > >> > > > > > > > > > > > > > > > > > > > > support
> > > >> > > > > > > > > > > > > > > > > > > > > > > is
> > > >> > > > > > > > > > > > > > > > > > > > > > > > a
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > valuable
> > addition
> > > to
> > > >> > > Flink.
> > > >> > > > > So
> > > >> > > > > > I
> > > >> > > > > > > am
> > > >> > > > > > > > > > happy
> > > >> > > > > > > > > > > > the
> > > >> > > > > > > > > > > > > > > > > shepherd
> > > >> > > > > > > > > > > > > > > > > > > this
> > > >> > > > > > > > > > > > > > > > > > > > > > > effort.
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > Meanwhile, I
> > would
> > > >> also
> > > >> > > > like
> > > >> > > > > to
> > > >> > > > > > > > > provide
> > > >> > > > > > > > > > > > some
> > > >> > > > > > > > > > > > > > > > context
> > > >> > > > > > > > > > > > > > > > > > and
> > > >> > > > > > > > > > > > > > > > > > > > > recent
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > efforts on
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > the Flink
> > > connectors
> > > >> > > > > ecosystem.
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > >
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > The current
> way
> > > Flink
> > > >> > > > > maintains
> > > >> > > > > > > its
> > > >> > > > > > > > > > > > > connector has
> > > >> > > > > > > > > > > > > > > > hit
> > > >> > > > > > > > > > > > > > > > > > the
> > > >> > > > > > > > > > > > > > > > > > > > > > > > scalability
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > bar.
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > With more and
> > more
> > > >> > > > connectors
> > > >> > > > > > > > coming
> > > >> > > > > > > > > > into
> > > >> > > > > > > > > > > > > Flink
> > > >> > > > > > > > > > > > > > > > repo,
> > > >> > > > > > > > > > > > > > > > > > we
> > > >> > > > > > > > > > > > > > > > > > > are
> > > >> > > > > > > > > > > > > > > > > > > > > > > > facing a
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > few
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > problems such
> as
> > > long
> > > >> > > build
> > > >> > > > > and
> > > >> > > > > > > > > testing
> > > >> > > > > > > > > > > > > time. To
> > > >> > > > > > > > > > > > > > > > > > address
> > > >> > > > > > > > > > > > > > > > > > > this
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > problem,
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > we
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > have attempted
> > to
> > > do
> > > >> > the
> > > >> > > > > > > following:
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > 1. Split out
> the
> > > >> > > connectors
> > > >> > > > > > into
> > > >> > > > > > > a
> > > >> > > > > > > > > > > separate
> > > >> > > > > > > > > > > > > > > > > repository.
> > > >> > > > > > > > > > > > > > > > > > > This
> > > >> > > > > > > > > > > > > > > > > > > > > is
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > temporarily
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > on hold due to
> > > >> > potential
> > > >> > > > > > solution
> > > >> > > > > > > > to
> > > >> > > > > > > > > > > > shorten
> > > >> > > > > > > > > > > > > the
> > > >> > > > > > > > > > > > > > > > > build
> > > >> > > > > > > > > > > > > > > > > > > time.
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > 2. Encourage
> the
> > > >> > > connectors
> > > >> > > > > to
> > > >> > > > > > > stay
> > > >> > > > > > > > > as
> > > >> > > > > > > > > > > > > ecosystem
> > > >> > > > > > > > > > > > > > > > > > project
> > > >> > > > > > > > > > > > > > > > > > > > > while
> > > >> > > > > > > > > > > > > > > > > > > > > > > > Flink
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > tries
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > to provide
> good
> > > >> support
> > > >> > > for
> > > >> > > > > > > > > > functionality
> > > >> > > > > > > > > > > > and
> > > >> > > > > > > > > > > > > > > > > > > compatibility
> > > >> > > > > > > > > > > > > > > > > > > > > > > tests.
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > Robert
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > has driven to
> > > create
> > > >> a
> > > >> > > > Flink
> > > >> > > > > > > > > Ecosystem
> > > >> > > > > > > > > > > > > project
> > > >> > > > > > > > > > > > > > > > > website
> > > >> > > > > > > > > > > > > > > > > > > and it
> > > >> > > > > > > > > > > > > > > > > > > > > > is
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > going
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > through some
> > final
> > > >> > > approval
> > > >> > > > > > > > process.
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > >
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > Given the
> above
> > > >> > efforts,
> > > >> > > it
> > > >> > > > > > would
> > > >> > > > > > > > be
> > > >> > > > > > > > > > > great
> > > >> > > > > > > > > > > > to
> > > >> > > > > > > > > > > > > > > first
> > > >> > > > > > > > > > > > > > > > > see
> > > >> > > > > > > > > > > > > > > > > > > if we
> > > >> > > > > > > > > > > > > > > > > > > > > > can
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > have
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > Pulsar
> connector
> > > as
> > > >> an
> > > >> > > > > > ecosystem
> > > >> > > > > > > > > > project
> > > >> > > > > > > > > > > > with
> > > >> > > > > > > > > > > > > > > great
> > > >> > > > > > > > > > > > > > > > > > > support.
> > > >> > > > > > > > > > > > > > > > > > > > > It
> > > >> > > > > > > > > > > > > > > > > > > > > > > > would
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > be
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > good to hear
> how
> > > the
> > > >> > > Flink
> > > >> > > > > > Pulsar
> > > >> > > > > > > > > > > connector
> > > >> > > > > > > > > > > > > is
> > > >> > > > > > > > > > > > > > > > tested
> > > >> > > > > > > > > > > > > > > > > > > > > currently
> > > >> > > > > > > > > > > > > > > > > > > > > > > to
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > see
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > if
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > we can learn
> > > >> something
> > > >> > to
> > > >> > > > > > > maintain
> > > >> > > > > > > > it
> > > >> > > > > > > > > > as
> > > >> > > > > > > > > > > an
> > > >> > > > > > > > > > > > > > > > ecosystem
> > > >> > > > > > > > > > > > > > > > > > > project
> > > >> > > > > > > > > > > > > > > > > > > > > > > with
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > good
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > quality and
> test
> > > >> > > coverage.
> > > >> > > > If
> > > >> > > > > > the
> > > >> > > > > > > > > > quality
> > > >> > > > > > > > > > > > as
> > > >> > > > > > > > > > > > > an
> > > >> > > > > > > > > > > > > > > > > > ecosystem
> > > >> > > > > > > > > > > > > > > > > > > > > > project
> > > >> > > > > > > > > > > > > > > > > > > > > > > > is
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > hard
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > to guarantee,
> we
> > > may
> > > >> as
> > > >> > > > well
> > > >> > > > > > > adopt
> > > >> > > > > > > > it
> > > >> > > > > > > > > > > into
> > > >> > > > > > > > > > > > > the
> > > >> > > > > > > > > > > > > > > main
> > > >> > > > > > > > > > > > > > > > > > repo.
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > >
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > BTW, another
> > > ongoing
> > > >> > > effort
> > > >> > > > > is
> > > >> > > > > > > > > FLIP-27
> > > >> > > > > > > > > > > > where
> > > >> > > > > > > > > > > > > we
> > > >> > > > > > > > > > > > > > > are
> > > >> > > > > > > > > > > > > > > > > > > making
> > > >> > > > > > > > > > > > > > > > > > > > > > > changes
> > > >> > > > > > > > > > > > > > > > > > > > > > > > to
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > the
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > Flink source
> > > >> connector
> > > >> > > > > > > architecture
> > > >> > > > > > > > > and
> > > >> > > > > > > > > > > > > > > interface.
> > > >> > > > > > > > > > > > > > > > > This
> > > >> > > > > > > > > > > > > > > > > > > > > change
> > > >> > > > > > > > > > > > > > > > > > > > > > > will
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > likely
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > land in 1.10.
> > > >> Therefore
> > > >> > > > > timing
> > > >> > > > > > > > wise,
> > > >> > > > > > > > > if
> > > >> > > > > > > > > > > we
> > > >> > > > > > > > > > > > > are
> > > >> > > > > > > > > > > > > > > > going
> > > >> > > > > > > > > > > > > > > > > to
> > > >> > > > > > > > > > > > > > > > > > > have
> > > >> > > > > > > > > > > > > > > > > > > > > > the
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > Pulsar
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > connector in
> > main
> > > >> > repo, I
> > > >> > > > am
> > > >> > > > > > > > > wondering
> > > >> > > > > > > > > > if
> > > >> > > > > > > > > > > > we
> > > >> > > > > > > > > > > > > > > should
> > > >> > > > > > > > > > > > > > > > > > hold
> > > >> > > > > > > > > > > > > > > > > > > a
> > > >> > > > > > > > > > > > > > > > > > > > > > little
> > > >> > > > > > > > > > > > > > > > > > > > > > > > bit
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > and
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > let the Pulsar
> > > >> > connector
> > > >> > > > > adapt
> > > >> > > > > > to
> > > >> > > > > > > > the
> > > >> > > > > > > > > > new
> > > >> > > > > > > > > > > > > > > interface
> > > >> > > > > > > > > > > > > > > > > to
> > > >> > > > > > > > > > > > > > > > > > > avoid
> > > >> > > > > > > > > > > > > > > > > > > > > > > > shortly
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > deprecated
> work?
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > >
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > Thanks,
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > >
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > Jiangjie
> > (Becket)
> > > Qin
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > >
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > On Wed, Sep 4,
> > > 2019
> > > >> at
> > > >> > > 4:32
> > > >> > > > > PM
> > > >> > > > > > > > > Chesnay
> > > >> > > > > > > > > > > > > Schepler <
> > > >> > > > > > > > > > > > > > > > > > > > > > > > ches...@apache.org>
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > wrote:
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > >
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > I'm quite
> > > worried
> > > >> > that
> > > >> > > we
> > > >> > > > > may
> > > >> > > > > > > end
> > > >> > > > > > > > > up
> > > >> > > > > > > > > > > > > repeating
> > > >> > > > > > > > > > > > > > > > > > history.
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > >
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > There were
> > > already
> > > >> 2
> > > >> > > > > attempts
> > > >> > > > > > > at
> > > >> > > > > > > > > > > > > contributing a
> > > >> > > > > > > > > > > > > > > > > > pulsar
> > > >> > > > > > > > > > > > > > > > > > > > > > > connector,
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > both
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > of which
> > failed
> > > >> > because
> > > >> > > > no
> > > >> > > > > > > > > committer
> > > >> > > > > > > > > > > was
> > > >> > > > > > > > > > > > > > > getting
> > > >> > > > > > > > > > > > > > > > > > > involved,
> > > >> > > > > > > > > > > > > > > > > > > > > > > > despite
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > the
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > contributor
> > > >> opening a
> > > >> > > > > > dedicated
> > > >> > > > > > > > > > > > discussion
> > > >> > > > > > > > > > > > > > > thread
> > > >> > > > > > > > > > > > > > > > > > > about the
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > contribution
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > beforehand
> and
> > > >> > getting
> > > >> > > > > > several
> > > >> > > > > > > > +1's
> > > >> > > > > > > > > > > from
> > > >> > > > > > > > > > > > > > > > > committers.
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > >
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > We should
> > really
> > > >> make
> > > >> > > > sure
> > > >> > > > > > that
> > > >> > > > > > > > if
> > > >> > > > > > > > > we
> > > >> > > > > > > > > > > > > > > > > welcome/approve
> > > >> > > > > > > > > > > > > > > > > > > such
> > > >> > > > > > > > > > > > > > > > > > > > > a
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > contribution
> > it
> > > >> will
> > > >> > > > > actually
> > > >> > > > > > > get
> > > >> > > > > > > > > the
> > > >> > > > > > > > > > > > > attention
> > > >> > > > > > > > > > > > > > > > it
> > > >> > > > > > > > > > > > > > > > > > > > > deserves.
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > >
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > As such, I'm
> > > >> inclined
> > > >> > > to
> > > >> > > > > > > > recommend
> > > >> > > > > > > > > > > > > maintaining
> > > >> > > > > > > > > > > > > > > > the
> > > >> > > > > > > > > > > > > > > > > > > > > connector
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > outside
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > of
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > Flink. We
> > could
> > > >> link
> > > >> > to
> > > >> > > > it
> > > >> > > > > > from
> > > >> > > > > > > > the
> > > >> > > > > > > > > > > > > > > documentation
> > > >> > > > > > > > > > > > > > > > > to
> > > >> > > > > > > > > > > > > > > > > > > give
> > > >> > > > > > > > > > > > > > > > > > > > > it
> > > >> > > > > > > > > > > > > > > > > > > > > > > more
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > exposure.
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > With the
> > > upcoming
> > > >> > page
> > > >> > > > for
> > > >> > > > > > > > sharing
> > > >> > > > > > > > > > > > > artifacts
> > > >> > > > > > > > > > > > > > > > among
> > > >> > > > > > > > > > > > > > > > > > the
> > > >> > > > > > > > > > > > > > > > > > > > > > > community
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > (what's
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > the state of
> > > that
> > > >> > > > anyway?),
> > > >> > > > > > > this
> > > >> > > > > > > > > may
> > > >> > > > > > > > > > > be a
> > > >> > > > > > > > > > > > > > > better
> > > >> > > > > > > > > > > > > > > > > > > option.
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > >
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > On
> 04/09/2019
> > > >> 10:16,
> > > >> > > Till
> > > >> > > > > > > > Rohrmann
> > > >> > > > > > > > > > > wrote:
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > Hi
> everyone,
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > >
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > thanks a
> lot
> > > for
> > > >> > > > starting
> > > >> > > > > > > this
> > > >> > > > > > > > > > > > discussion
> > > >> > > > > > > > > > > > > > > > Yijie.
> > > >> > > > > > > > > > > > > > > > > I
> > > >> > > > > > > > > > > > > > > > > > > think
> > > >> > > > > > > > > > > > > > > > > > > > > > the
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > Pulsar
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > connector
> > > would
> > > >> be
> > > >> > a
> > > >> > > > very
> > > >> > > > > > > > > valuable
> > > >> > > > > > > > > > > > > addition
> > > >> > > > > > > > > > > > > > > > since
> > > >> > > > > > > > > > > > > > > > > > > Pulsar
> > > >> > > > > > > > > > > > > > > > > > > > > > > > becomes
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > more
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > and
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > more
> popular
> > > and
> > > >> it
> > > >> > > > would
> > > >> > > > > > > > further
> > > >> > > > > > > > > > > > expand
> > > >> > > > > > > > > > > > > > > > Flink's
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > interoperability.
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > Also
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > from a
> > project
> > > >> > > > > perspective
> > > >> > > > > > it
> > > >> > > > > > > > > makes
> > > >> > > > > > > > > > > > > sense for
> > > >> > > > > > > > > > > > > > > > me
> > > >> > > > > > > > > > > > > > > > > to
> > > >> > > > > > > > > > > > > > > > > > > place
> > > >> > > > > > > > > > > > > > > > > > > > > > the
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > connector
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > in
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > the
> > downstream
> > > >> > > project.
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > >
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > My main
> > > >> > > > concern/question
> > > >> > > > > is
> > > >> > > > > > > how
> > > >> > > > > > > > > can
> > > >> > > > > > > > > > > the
> > > >> > > > > > > > > > > > > Flink
> > > >> > > > > > > > > > > > > > > > > > > community
> > > >> > > > > > > > > > > > > > > > > > > > > > > > maintain
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > the
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > connector?
> > We
> > > >> have
> > > >> > > seen
> > > >> > > > > in
> > > >> > > > > > > the
> > > >> > > > > > > > > past
> > > >> > > > > > > > > > > > that
> > > >> > > > > > > > > > > > > > > > > connectors
> > > >> > > > > > > > > > > > > > > > > > > are
> > > >> > > > > > > > > > > > > > > > > > > > > > some
> > > >> > > > > > > > > > > > > > > > > > > > > > > of
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > the
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > most
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > actively
> > > >> developed
> > > >> > > > > > components
> > > >> > > > > > > > > > because
> > > >> > > > > > > > > > > > > they
> > > >> > > > > > > > > > > > > > > need
> > > >> > > > > > > > > > > > > > > > > to
> > > >> > > > > > > > > > > > > > > > > > be
> > > >> > > > > > > > > > > > > > > > > > > > > kept
> > > >> > > > > > > > > > > > > > > > > > > > > > in
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > sync
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > with
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > the
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > external
> > > system
> > > >> and
> > > >> > > > with
> > > >> > > > > > > Flink.
> > > >> > > > > > > > > > Given
> > > >> > > > > > > > > > > > > that
> > > >> > > > > > > > > > > > > > > the
> > > >> > > > > > > > > > > > > > > > > > Pulsar
> > > >> > > > > > > > > > > > > > > > > > > > > > > community
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > is
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > willing
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > to help
> with
> > > >> > > > maintaining,
> > > >> > > > > > > > > improving
> > > >> > > > > > > > > > > and
> > > >> > > > > > > > > > > > > > > > evolving
> > > >> > > > > > > > > > > > > > > > > > the
> > > >> > > > > > > > > > > > > > > > > > > > > > > connector,
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > I'm
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > optimistic
> > > that
> > > >> we
> > > >> > > can
> > > >> > > > > > > achieve
> > > >> > > > > > > > > > this.
> > > >> > > > > > > > > > > > > Hence,
> > > >> > > > > > > > > > > > > > > +1
> > > >> > > > > > > > > > > > > > > > > for
> > > >> > > > > > > > > > > > > > > > > > > > > > > contributing
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > it
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > back
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > to
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > Flink.
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > >
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > Cheers,
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > Till
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > >
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > >
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > >
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > On Wed,
> Sep
> > 4,
> > > >> 2019
> > > >> > > at
> > > >> > > > > 2:03
> > > >> > > > > > > AM
> > > >> > > > > > > > > > Sijie
> > > >> > > > > > > > > > > > Guo
> > > >> > > > > > > > > > > > > <
> > > >> > > > > > > > > > > > > > > > > > > > > > guosi...@gmail.com
> > > >> > > > > > > > > > > > > > > > > > > > > > > >
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > wrote:
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > >
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > >> Hi Yun,
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > >>
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > >> Since I
> was
> > > the
> > > >> > main
> > > >> > > > > > driver
> > > >> > > > > > > > > behind
> > > >> > > > > > > > > > > > > > > FLINK-9641
> > > >> > > > > > > > > > > > > > > > > and
> > > >> > > > > > > > > > > > > > > > > > > > > > > FLINK-9168,
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > let
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > me
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > try to
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > >> add more
> > > context
> > > >> > on
> > > >> > > > > this.
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > >>
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > >>
> FLINK-9641
> > > and
> > > >> > > > > FLINK-9168
> > > >> > > > > > > was
> > > >> > > > > > > > > > > created
> > > >> > > > > > > > > > > > > for
> > > >> > > > > > > > > > > > > > > > > bringing
> > > >> > > > > > > > > > > > > > > > > > > > > Pulsar
> > > >> > > > > > > > > > > > > > > > > > > > > > as
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > source
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > and
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > >> sink for
> > > Flink.
> > > >> > The
> > > >> > > > > > > > integration
> > > >> > > > > > > > > > was
> > > >> > > > > > > > > > > > done
> > > >> > > > > > > > > > > > > > > with
> > > >> > > > > > > > > > > > > > > > > > Flink
> > > >> > > > > > > > > > > > > > > > > > > > > 1.6.0.
> > > >> > > > > > > > > > > > > > > > > > > > > > > We
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > sent out
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > pull
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > >> requests
> > > about a
> > > >> > > year
> > > >> > > > > ago
> > > >> > > > > > > and
> > > >> > > > > > > > we
> > > >> > > > > > > > > > > ended
> > > >> > > > > > > > > > > > > up
> > > >> > > > > > > > > > > > > > > > > > > maintaining
> > > >> > > > > > > > > > > > > > > > > > > > > > those
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > connectors
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > in
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > >> Pulsar
> for
> > > >> Pulsar
> > > >> > > > users
> > > >> > > > > to
> > > >> > > > > > > use
> > > >> > > > > > > > > > Flink
> > > >> > > > > > > > > > > > to
> > > >> > > > > > > > > > > > > > > > process
> > > >> > > > > > > > > > > > > > > > > > > event
> > > >> > > > > > > > > > > > > > > > > > > > > > > streams
> > > >> > > > > > > > > > > > > > > > > > > > > > > > in
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > Pulsar.
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > >> (See
> > > >> > > > > > > > > > > > > > > > > > > > > > > >
> > > >> > > > > > > > > > > > > > >
> > > >> > > > > > https://github.com/apache/pulsar/tree/master/pulsar-flink
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > ).
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > The
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > Flink
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > >> 1.6
> > > integration
> > > >> is
> > > >> > > > > pretty
> > > >> > > > > > > > simple
> > > >> > > > > > > > > > and
> > > >> > > > > > > > > > > > > there
> > > >> > > > > > > > > > > > > > > is
> > > >> > > > > > > > > > > > > > > > no
> > > >> > > > > > > > > > > > > > > > > > > schema
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > >
> considerations.
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > >>
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > >> In the
> past
> > > >> year,
> > > >> > we
> > > >> > > > > have
> > > >> > > > > > > > made a
> > > >> > > > > > > > > > lot
> > > >> > > > > > > > > > > > of
> > > >> > > > > > > > > > > > > > > > changes
> > > >> > > > > > > > > > > > > > > > > in
> > > >> > > > > > > > > > > > > > > > > > > > > Pulsar
> > > >> > > > > > > > > > > > > > > > > > > > > > > and
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > brought
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > >> Pulsar
> > > schema as
> > > >> > the
> > > >> > > > > > > > first-class
> > > >> > > > > > > > > > > > > citizen in
> > > >> > > > > > > > > > > > > > > > > > Pulsar.
> > > >> > > > > > > > > > > > > > > > > > > We
> > > >> > > > > > > > > > > > > > > > > > > > > > also
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > integrated
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > with
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > >> other
> > > computing
> > > >> > > > engines
> > > >> > > > > > for
> > > >> > > > > > > > > > > processing
> > > >> > > > > > > > > > > > > > > Pulsar
> > > >> > > > > > > > > > > > > > > > > > event
> > > >> > > > > > > > > > > > > > > > > > > > > > streams
> > > >> > > > > > > > > > > > > > > > > > > > > > > > with
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > Pulsar
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > >> schema.
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > >>
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > >> It led us
> > to
> > > >> > rethink
> > > >> > > > how
> > > >> > > > > > to
> > > >> > > > > > > > > > > integrate
> > > >> > > > > > > > > > > > > with
> > > >> > > > > > > > > > > > > > > > Flink
> > > >> > > > > > > > > > > > > > > > > > in
> > > >> > > > > > > > > > > > > > > > > > > the
> > > >> > > > > > > > > > > > > > > > > > > > > > best
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > way.
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > Then
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > we
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > >>
> reimplement
> > > the
> > > >> > > > > > pulsar-flink
> > > >> > > > > > > > > > > > connectors
> > > >> > > > > > > > > > > > > from
> > > >> > > > > > > > > > > > > > > > the
> > > >> > > > > > > > > > > > > > > > > > > ground
> > > >> > > > > > > > > > > > > > > > > > > > > up
> > > >> > > > > > > > > > > > > > > > > > > > > > > > with
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > schema
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > and
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > >> bring
> table
> > > API
> > > >> > and
> > > >> > > > > > catalog
> > > >> > > > > > > > API
> > > >> > > > > > > > > as
> > > >> > > > > > > > > > > the
> > > >> > > > > > > > > > > > > > > > > first-class
> > > >> > > > > > > > > > > > > > > > > > > > > citizen
> > > >> > > > > > > > > > > > > > > > > > > > > > > in
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > the
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > >>
> > integration.
> > > >> With
> > > >> > > that
> > > >> > > > > > being
> > > >> > > > > > > > > said,
> > > >> > > > > > > > > > > in
> > > >> > > > > > > > > > > > > the
> > > >> > > > > > > > > > > > > > > new
> > > >> > > > > > > > > > > > > > > > > > > > > pulsar-flink
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > >
> > implementation,
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > >> you can
> > > register
> > > >> > > > pulsar
> > > >> > > > > > as a
> > > >> > > > > > > > > flink
> > > >> > > > > > > > > > > > > catalog
> > > >> > > > > > > > > > > > > > > and
> > > >> > > > > > > > > > > > > > > > > > > query /
> > > >> > > > > > > > > > > > > > > > > > > > > > > process
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > the
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > event
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > >> streams
> > using
> > > >> > Flink
> > > >> > > > SQL.
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > >>
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > >> This is
> an
> > > >> example
> > > >> > > > about
> > > >> > > > > > how
> > > >> > > > > > > > to
> > > >> > > > > > > > > > use
> > > >> > > > > > > > > > > > > Pulsar
> > > >> > > > > > > > > > > > > > > as
> > > >> > > > > > > > > > > > > > > > a
> > > >> > > > > > > > > > > > > > > > > > > Flink
> > > >> > > > > > > > > > > > > > > > > > > > > > > catalog:
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > >>
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > >>
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > >
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > >
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > >
> > > >> > > > > > > > > > > > > > > > > > > > > > > > >
> > > >> > > > > > > > > > > > > > > > > > > > > > > >
> > > >> > > > > > > > > > > > > > > > > > > > > > >
> > > >> > > > > > > > > > > > > > > > > > > > > >
> > > >> > > > > > > > > > > > > > > > > > > > >
> > > >> > > > > > > > > > > > > > > > > > >
> > > >> > > > > > > > > > > > > > > > > >
> > > >> > > > > > > > > > > > > > > > >
> > > >> > > > > > > > > > > > > > > >
> > > >> > > > > > > > > > > > > > >
> > > >> > > > > > > > > > > > >
> > > >> > > > > > > > > > > >
> > > >> > > > > > > > > > >
> > > >> > > > > > > > > >
> > > >> > > > > > > > >
> > > >> > > > > > > >
> > > >> > > > > > >
> > > >> > > > > >
> > > >> > > > >
> > > >> > > >
> > > >> > >
> > > >> >
> > > >>
> > >
> >
> https://github.com/streamnative/pulsar-flink/blob/3eeddec5625fc7dddc3f8a3ec69f72e1614ca9c9/README.md#use-pulsar-catalog
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > >>
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > >> Yijie has
> > > also
> > > >> > > > written a
> > > >> > > > > > > blog
> > > >> > > > > > > > > post
> > > >> > > > > > > > > > > > > > > explaining
> > > >> > > > > > > > > > > > > > > > > why
> > > >> > > > > > > > > > > > > > > > > > we
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > re-implement
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > the
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > flink
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > >> connector
> > > with
> > > >> > Flink
> > > >> > > > 1.9
> > > >> > > > > > and
> > > >> > > > > > > > > what
> > > >> > > > > > > > > > > are
> > > >> > > > > > > > > > > > > the
> > > >> > > > > > > > > > > > > > > > > changes
> > > >> > > > > > > > > > > > > > > > > > we
> > > >> > > > > > > > > > > > > > > > > > > > > made
> > > >> > > > > > > > > > > > > > > > > > > > > > in
> > > >> > > > > > > > > > > > > > > > > > > > > > > > the
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > new
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > >>
> connector:
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > >>
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > >>
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > >
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > >
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > >
> > > >> > > > > > > > > > > > > > > > > > > > > > > > >
> > > >> > > > > > > > > > > > > > > > > > > > > > > >
> > > >> > > > > > > > > > > > > > > > > > > > > > >
> > > >> > > > > > > > > > > > > > > > > > > > > >
> > > >> > > > > > > > > > > > > > > > > > > > >
> > > >> > > > > > > > > > > > > > > > > > >
> > > >> > > > > > > > > > > > > > > > > >
> > > >> > > > > > > > > > > > > > > > >
> > > >> > > > > > > > > > > > > > > >
> > > >> > > > > > > > > > > > > > >
> > > >> > > > > > > > > > > > >
> > > >> > > > > > > > > > > >
> > > >> > > > > > > > > > >
> > > >> > > > > > > > > >
> > > >> > > > > > > > >
> > > >> > > > > > > >
> > > >> > > > > > >
> > > >> > > > > >
> > > >> > > > >
> > > >> > > >
> > > >> > >
> > > >> >
> > > >>
> > >
> >
> https://medium.com/streamnative/use-apache-pulsar-as-streaming-table-with-8-lines-of-code-39033a93947f
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > >>
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > >> We
> believe
> > > >> Pulsar
> > > >> > is
> > > >> > > > not
> > > >> > > > > > > just
> > > >> > > > > > > > a
> > > >> > > > > > > > > > > simple
> > > >> > > > > > > > > > > > > data
> > > >> > > > > > > > > > > > > > > > sink
> > > >> > > > > > > > > > > > > > > > > > or
> > > >> > > > > > > > > > > > > > > > > > > > > source
> > > >> > > > > > > > > > > > > > > > > > > > > > > for
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > Flink.
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > It
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > >> actually
> > can
> > > be
> > > >> a
> > > >> > > > fully
> > > >> > > > > > > > > integrated
> > > >> > > > > > > > > > > > > streaming
> > > >> > > > > > > > > > > > > > > > > data
> > > >> > > > > > > > > > > > > > > > > > > > > storage
> > > >> > > > > > > > > > > > > > > > > > > > > > > for
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > Flink in
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > many
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > >> areas
> > (sink,
> > > >> > source,
> > > >> > > > > > > > > > schema/catalog
> > > >> > > > > > > > > > > > and
> > > >> > > > > > > > > > > > > > > > state).
> > > >> > > > > > > > > > > > > > > > > > The
> > > >> > > > > > > > > > > > > > > > > > > > > > > > combination
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > of
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > Flink
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > >> and
> Pulsar
> > > can
> > > >> > > create
> > > >> > > > a
> > > >> > > > > > > great
> > > >> > > > > > > > > > > > streaming
> > > >> > > > > > > > > > > > > > > > > warehouse
> > > >> > > > > > > > > > > > > > > > > > > > > > > architecture
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > for
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > >>
> > > streaming-first,
> > > >> > > > unified
> > > >> > > > > > > data
> > > >> > > > > > > > > > > > > processing.
> > > >> > > > > > > > > > > > > > > > Since
> > > >> > > > > > > > > > > > > > > > > we
> > > >> > > > > > > > > > > > > > > > > > > are
> > > >> > > > > > > > > > > > > > > > > > > > > > > talking
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > to
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > >>
> contribute
> > > >> Pulsar
> > > >> > > > > > > integration
> > > >> > > > > > > > to
> > > >> > > > > > > > > > > Flink
> > > >> > > > > > > > > > > > > here,
> > > >> > > > > > > > > > > > > > > > we
> > > >> > > > > > > > > > > > > > > > > > are
> > > >> > > > > > > > > > > > > > > > > > > also
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > dedicated to
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > >> maintain,
> > > >> improve
> > > >> > > and
> > > >> > > > > > evolve
> > > >> > > > > > > > the
> > > >> > > > > > > > > > > > > integration
> > > >> > > > > > > > > > > > > > > > > with
> > > >> > > > > > > > > > > > > > > > > > > Flink
> > > >> > > > > > > > > > > > > > > > > > > > > to
> > > >> > > > > > > > > > > > > > > > > > > > > > > > help
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > the
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > users
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > >> who use
> > both
> > > >> Flink
> > > >> > > and
> > > >> > > > > > > Pulsar.
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > >>
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > >> Hope this
> > > give
> > > >> > you a
> > > >> > > > bit
> > > >> > > > > > > more
> > > >> > > > > > > > > > > > background
> > > >> > > > > > > > > > > > > > > about
> > > >> > > > > > > > > > > > > > > > > the
> > > >> > > > > > > > > > > > > > > > > > > > > pulsar
> > > >> > > > > > > > > > > > > > > > > > > > > > > > flink
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > >>
> > integration.
> > > Let
> > > >> > me
> > > >> > > > know
> > > >> > > > > > > what
> > > >> > > > > > > > > are
> > > >> > > > > > > > > > > your
> > > >> > > > > > > > > > > > > > > > thoughts.
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > >>
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > >> Thanks,
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > >> Sijie
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > >>
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > >>
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > >> On Tue,
> Sep
> > > 3,
> > > >> > 2019
> > > >> > > at
> > > >> > > > > > 11:54
> > > >> > > > > > > > AM
> > > >> > > > > > > > > > Yun
> > > >> > > > > > > > > > > > > Tang <
> > > >> > > > > > > > > > > > > > > > > > > > > > myas...@live.com>
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > wrote:
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > >>
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > >>> Hi Yijie
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > >>>
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > >>> I can
> see
> > > that
> > > >> > > Pulsar
> > > >> > > > > > > becomes
> > > >> > > > > > > > > > more
> > > >> > > > > > > > > > > > and
> > > >> > > > > > > > > > > > > more
> > > >> > > > > > > > > > > > > > > > > > popular
> > > >> > > > > > > > > > > > > > > > > > > > > > > recently
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > and
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > very
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > >> glad
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > >>> to see
> > more
> > > >> > people
> > > >> > > > > > willing
> > > >> > > > > > > to
> > > >> > > > > > > > > > > > > contribute to
> > > >> > > > > > > > > > > > > > > > > Flink
> > > >> > > > > > > > > > > > > > > > > > > > > > > ecosystem.
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > >>>
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > >>> Before
> any
> > > >> > further
> > > >> > > > > > > > discussion,
> > > >> > > > > > > > > > > would
> > > >> > > > > > > > > > > > > you
> > > >> > > > > > > > > > > > > > > > please
> > > >> > > > > > > > > > > > > > > > > > > give
> > > >> > > > > > > > > > > > > > > > > > > > > some
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > explanation
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > of
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > >>> the
> > > >> relationship
> > > >> > > > > between
> > > >> > > > > > > this
> > > >> > > > > > > > > > > thread
> > > >> > > > > > > > > > > > to
> > > >> > > > > > > > > > > > > > > > current
> > > >> > > > > > > > > > > > > > > > > > > > > existing
> > > >> > > > > > > > > > > > > > > > > > > > > > > > JIRAs
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > of
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > pulsar
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > >>> source
> [1]
> > > and
> > > >> > sink
> > > >> > > > [2]
> > > >> > > > > > > > > > connector?
> > > >> > > > > > > > > > > > > Will the
> > > >> > > > > > > > > > > > > > > > > > > > > contribution
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > contains
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > part
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > of
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > >>> those
> PRs
> > or
> > > >> > > totally
> > > >> > > > > > > > different
> > > >> > > > > > > > > > > > > > > > implementation?
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > >>>
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > >>> [1]
> > > >> > > > > > > > > > > > > > > > > > >
> > > >> > > > > https://issues.apache.org/jira/browse/FLINK-9641
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > >>> [2]
> > > >> > > > > > > > > > > > > > > > > > >
> > > >> > > > > https://issues.apache.org/jira/browse/FLINK-9168
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > >>>
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > >>> Best
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > >>> Yun Tang
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > >>>
> > > >> > > > > > > > > ________________________________
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > >>> From:
> > Yijie
> > > >> Shen
> > > >> > <
> > > >> > > > > > > > > > > > > > > henry.yijies...@gmail.com>
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > >>> Sent:
> > > Tuesday,
> > > >> > > > > September
> > > >> > > > > > 3,
> > > >> > > > > > > > > 2019
> > > >> > > > > > > > > > > > 13:57
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > >>> To:
> > > >> > > > > dev@flink.apache.org
> > > >> > > > > > <
> > > >> > > > > > > > > > > > > > > > dev@flink.apache.org
> > > >> > > > > > > > > > > > > > > > > >
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > >>> Subject:
> > > >> > [DISCUSS]
> > > >> > > > > > > Contribute
> > > >> > > > > > > > > > > Pulsar
> > > >> > > > > > > > > > > > > Flink
> > > >> > > > > > > > > > > > > > > > > > > connector
> > > >> > > > > > > > > > > > > > > > > > > > > back
> > > >> > > > > > > > > > > > > > > > > > > > > > > to
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > Flink
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > >>>
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > >>> Dear
> Flink
> > > >> > > Community!
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > >>>
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > >>> I would
> > > like to
> > > >> > > open
> > > >> > > > > the
> > > >> > > > > > > > > > discussion
> > > >> > > > > > > > > > > > of
> > > >> > > > > > > > > > > > > > > > > > contributing
> > > >> > > > > > > > > > > > > > > > > > > > > > Pulsar
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > Flink
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > >>>
> connector
> > > [0]
> > > >> > back
> > > >> > > to
> > > >> > > > > > > Flink.
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > >>>
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > >>> ## A
> brief
> > > >> > > > introduction
> > > >> > > > > > to
> > > >> > > > > > > > > Apache
> > > >> > > > > > > > > > > > > Pulsar
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > >>>
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > >>> Apache
> > > >> Pulsar[1]
> > > >> > > is a
> > > >> > > > > > > > > > multi-tenant,
> > > >> > > > > > > > > > > > > > > > > > > high-performance
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > distributed
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > >>> pub-sub
> > > >> messaging
> > > >> > > > > system.
> > > >> > > > > > > > > Pulsar
> > > >> > > > > > > > > > > > > includes
> > > >> > > > > > > > > > > > > > > > > > multiple
> > > >> > > > > > > > > > > > > > > > > > > > > > features
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > such
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > as
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > >>> native
> > > support
> > > >> > for
> > > >> > > > > > multiple
> > > >> > > > > > > > > > > clusters
> > > >> > > > > > > > > > > > > in a
> > > >> > > > > > > > > > > > > > > > > Pulsar
> > > >> > > > > > > > > > > > > > > > > > > > > > instance,
> > > >> > > > > > > > > > > > > > > > > > > > > > > > with
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > >>> seamless
> > > >> > > > > geo-replication
> > > >> > > > > > of
> > > >> > > > > > > > > > > messages
> > > >> > > > > > > > > > > > > across
> > > >> > > > > > > > > > > > > > > > > > > clusters,
> > > >> > > > > > > > > > > > > > > > > > > > > > very
> > > >> > > > > > > > > > > > > > > > > > > > > > > > low
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > publish
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > >>> and
> > > end-to-end
> > > >> > > > latency,
> > > >> > > > > > > > > seamless
> > > >> > > > > > > > > > > > > > > scalability
> > > >> > > > > > > > > > > > > > > > to
> > > >> > > > > > > > > > > > > > > > > > > over a
> > > >> > > > > > > > > > > > > > > > > > > > > > > > million
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > topics,
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > >>> and
> > > guaranteed
> > > >> > > > message
> > > >> > > > > > > > delivery
> > > >> > > > > > > > > > > with
> > > >> > > > > > > > > > > > > > > > persistent
> > > >> > > > > > > > > > > > > > > > > > > message
> > > >> > > > > > > > > > > > > > > > > > > > > > > > storage
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > >>> provided
> > by
> > > >> > Apache
> > > >> > > > > > > > BookKeeper.
> > > >> > > > > > > > > > > > > Nowadays,
> > > >> > > > > > > > > > > > > > > > Pulsar
> > > >> > > > > > > > > > > > > > > > > > has
> > > >> > > > > > > > > > > > > > > > > > > > > been
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > adopted
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > by
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > >>> more and
> > > more
> > > >> > > > > > companies[2].
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > >>>
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > >>> ## The
> > > status
> > > >> of
> > > >> > > > Pulsar
> > > >> > > > > > > Flink
> > > >> > > > > > > > > > > > connector
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > >>>
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > >>> The
> Pulsar
> > > >> Flink
> > > >> > > > > > connector
> > > >> > > > > > > we
> > > >> > > > > > > > > are
> > > >> > > > > > > > > > > > > planning
> > > >> > > > > > > > > > > > > > > to
> > > >> > > > > > > > > > > > > > > > > > > > > contribute
> > > >> > > > > > > > > > > > > > > > > > > > > > is
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > built
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > upon
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > >>> Flink
> > 1.9.0
> > > and
> > > >> > > > Pulsar
> > > >> > > > > > > 2.4.0.
> > > >> > > > > > > > > The
> > > >> > > > > > > > > > > > main
> > > >> > > > > > > > > > > > > > > > features
> > > >> > > > > > > > > > > > > > > > > > > are:
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > >>> - Pulsar
> > as
> > > a
> > > >> > > > streaming
> > > >> > > > > > > > source
> > > >> > > > > > > > > > with
> > > >> > > > > > > > > > > > > > > > > exactly-once
> > > >> > > > > > > > > > > > > > > > > > > > > > guarantee.
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > >>> - Sink
> > > >> streaming
> > > >> > > > > results
> > > >> > > > > > to
> > > >> > > > > > > > > > Pulsar
> > > >> > > > > > > > > > > > with
> > > >> > > > > > > > > > > > > > > > > > > at-least-once
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > semantics.
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > (We
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > >>> would
> > update
> > > >> this
> > > >> > > to
> > > >> > > > > > > > > exactly-once
> > > >> > > > > > > > > > > as
> > > >> > > > > > > > > > > > > well
> > > >> > > > > > > > > > > > > > > > when
> > > >> > > > > > > > > > > > > > > > > > > Pulsar
> > > >> > > > > > > > > > > > > > > > > > > > > > gets
> > > >> > > > > > > > > > > > > > > > > > > > > > > > all
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > >>>
> > transaction
> > > >> > > features
> > > >> > > > > > ready
> > > >> > > > > > > in
> > > >> > > > > > > > > its
> > > >> > > > > > > > > > > > 2.5.0
> > > >> > > > > > > > > > > > > > > > > version)
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > >>> - Build
> > upon
> > > >> > Flink
> > > >> > > > new
> > > >> > > > > > > Table
> > > >> > > > > > > > > API
> > > >> > > > > > > > > > > Type
> > > >> > > > > > > > > > > > > > > system
> > > >> > > > > > > > > > > > > > > > > > > > > > (FLIP-37[3]),
> > > >> > > > > > > > > > > > > > > > > > > > > > > > and
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > can
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > >>>
> > > automatically
> > > >> > > > > > (de)serialize
> > > >> > > > > > > > > > > messages
> > > >> > > > > > > > > > > > > with
> > > >> > > > > > > > > > > > > > > the
> > > >> > > > > > > > > > > > > > > > > > help
> > > >> > > > > > > > > > > > > > > > > > > of
> > > >> > > > > > > > > > > > > > > > > > > > > > > Pulsar
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > schema.
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > >>> -
> > Integrate
> > > >> with
> > > >> > > > Flink
> > > >> > > > > > new
> > > >> > > > > > > > > > Catalog
> > > >> > > > > > > > > > > > API
> > > >> > > > > > > > > > > > > > > > > > > (FLIP-30[4]),
> > > >> > > > > > > > > > > > > > > > > > > > > > which
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > enables
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > the
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > >>> use of
> > > Pulsar
> > > >> > > topics
> > > >> > > > as
> > > >> > > > > > > > tables
> > > >> > > > > > > > > in
> > > >> > > > > > > > > > > > > Table API
> > > >> > > > > > > > > > > > > > > > as
> > > >> > > > > > > > > > > > > > > > > > > well as
> > > >> > > > > > > > > > > > > > > > > > > > > > SQL
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > client.
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > >>>
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > >>> ##
> > Reference
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > >>> [0]
> > > >> > > > > > > > > > > > > > > > >
> > > >> https://github.com/streamnative/pulsar-flink
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > >>> [1]
> > > >> > > > > > > > https://pulsar.apache.org/
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > >>> [2]
> > > >> > > > > > > > > > > > > > >
> https://pulsar.apache.org/en/powered-by/
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > >>> [3]
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > >>>
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > >>
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > >
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > >
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > >
> > > >> > > > > > > > > > > > > > > > > > > > > > > > >
> > > >> > > > > > > > > > > > > > > > > > > > > > > >
> > > >> > > > > > > > > > > > > > > > > > > > > > >
> > > >> > > > > > > > > > > > > > > > > > > > > >
> > > >> > > > > > > > > > > > > > > > > > > > >
> > > >> > > > > > > > > > > > > > > > > > >
> > > >> > > > > > > > > > > > > > > > > >
> > > >> > > > > > > > > > > > > > > > >
> > > >> > > > > > > > > > > > > > > >
> > > >> > > > > > > > > > > > > > >
> > > >> > > > > > > > > > > > >
> > > >> > > > > > > > > > > >
> > > >> > > > > > > > > > >
> > > >> > > > > > > > > >
> > > >> > > > > > > > >
> > > >> > > > > > > >
> > > >> > > > > > >
> > > >> > > > > >
> > > >> > > > >
> > > >> > > >
> > > >> > >
> > > >> >
> > > >>
> > >
> >
> https://cwiki.apache.org/confluence/display/FLINK/FLIP-37%3A+Rework+of+the+Table+API+Type+System
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > >>> [4]
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > >>>
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > >>
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > >
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > >
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > >
> > > >> > > > > > > > > > > > > > > > > > > > > > > > >
> > > >> > > > > > > > > > > > > > > > > > > > > > > >
> > > >> > > > > > > > > > > > > > > > > > > > > > >
> > > >> > > > > > > > > > > > > > > > > > > > > >
> > > >> > > > > > > > > > > > > > > > > > > > >
> > > >> > > > > > > > > > > > > > > > > > >
> > > >> > > > > > > > > > > > > > > > > >
> > > >> > > > > > > > > > > > > > > > >
> > > >> > > > > > > > > > > > > > > >
> > > >> > > > > > > > > > > > > > >
> > > >> > > > > > > > > > > > >
> > > >> > > > > > > > > > > >
> > > >> > > > > > > > > > >
> > > >> > > > > > > > > >
> > > >> > > > > > > > >
> > > >> > > > > > > >
> > > >> > > > > > >
> > > >> > > > > >
> > > >> > > > >
> > > >> > > >
> > > >> > >
> > > >> >
> > > >>
> > >
> >
> https://cwiki.apache.org/confluence/display/FLINK/FLIP-30%3A+Unified+Catalog+APIs
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > >>>
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > >>> Best,
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > >>> Yijie
> Shen
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > >>>
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > >
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > >
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > >
> > > >> > > > > > > > > > > > > > > > > > > > > > > > > >
> > > >> > > > > > > > > > > > > > > > > > > > > > > > >
> > > >> > > > > > > > > > > > > > > > > > > > > > > >
> > > >> > > > > > > > > > > > > > > > > > > > > > >
> > > >> > > > > > > > > > > > > > > > > > > > > >
> > > >> > > > > > > > > > > > > > > > > > > > >
> > > >> > > > > > > > > > > > > > > > > > >
> > > >> > > > > > > > > > > > > > > > > >
> > > >> > > > > > > > > > > > > > > > >
> > > >> > > > > > > > > > > > > > > >
> > > >> > > > > > > > > > > > > > >
> > > >> > > > > > > > > > > > >
> > > >> > > > > > > > > > > > >
> > > >> > > > > > > > > > > >
> > > >> > > > > > > > > > >
> > > >> > > > > > > > > >
> > > >> > > > > > > > >
> > > >> > > > > > > >
> > > >> > > > > > >
> > > >> > > > > >
> > > >> > > > >
> > > >> > > >
> > > >> > >
> > > >> >
> > > >>
> > >
> >
>

Reply via email to