Is there some sort of document on how to upgrade Samza through various
versions like the page here for Kafka:
https://kafka.apache.org/documentation/#upgrade ?
Having something like this would be ideal.
On Thu, Mar 30, 2017 at 1:51 PM Thomas Becker <tobec...@tivo.com> wrote:

> Thanks for the reply Yi, and I apologize if I came off a bit snarky.
> I'm not sure I agree with the policy (removing migration code and
> wanting people to upgrade seem at odds to me), but minimally I think we
> should not assume people are upgrading to each new Samza version. We
> have done so when features or fixes warrant, and even then on a per-job
> basis, and I would expect this is a common practice.
>
> -Tommy
>
> On Thu, 2017-03-30 at 09:50 -0700, Yi Pan wrote:
> > Hi, Thomas,
> >
> > Sorry to hear that you were hit by the removal of migration in Samza
> > 0.11.
> > The reason we removed it is following a deprecate-removal policy in
> > two
> > versions. We are not aware that people still using 0.9 after we
> > released
> > 0.11 and were not expecting a direct upgrade from 0.9 to 0.12.
> > Document can
> > be better to capture that. We are making changes to the design
> > proposal
> > s.t. it is more transparent and open to the whole community, through
> > the
> > newly proposed SEP process. These kind of breaking changes will go
> > through
> > the SEP discuss-vote process in the future and hopefully capture all
> > these
> > kind of concerns earlier.
> >
> > Best!
> >
> > -Yi
> >
> > On Thu, Mar 30, 2017 at 7:45 AM, Thomas Becker <tobec...@tivo.com>
> > wrote:
> >
> > >
> > > Yes, we were burned by this. The changelog mapping will be
> > > regenerated
> > > instead of migrated and the result will completely hose the job
> > > (because the mapping was not generated deterministically in
> > > previous
> > > versions of Samza). I don't understand why the migration code was
> > > removed but it was, and to the best of my knowledge the necessity
> > > to
> > > not skip version 0.10.0 when upgrading was not documented, let
> > > alone
> > > enforced.
> > >
> > > On Mon, 2017-03-27 at 10:07 -0700, Jagadish Venkatraman wrote:
> > > >
> > > > Good observation Jake!
> > > >
> > > > The code for migration was removed in Samza 11. The migration
> > > > would
> > > > read
> > > > change-log offsets from the checkpoint topic and write them to
> > > > the
> > > > coordinator stream.
> > > >
> > > > If you're using change-logged stores, I'd recommend upgrading
> > > > from
> > > > 0.9.1 to
> > > > 0.10.0 first.
> > > > Otherwise, you will loose offsets for change-logged stores.
> > > >
> > > > I suspect you should be okay for 0.10.0 to 0.12 upgrade.
> > > >
> > > > On Mon, Mar 27, 2017 at 9:30 AM, Jacob Maes <jacob.m...@gmail.com
> > > > >
> > > > wrote:
> > > >
> > > > >
> > > > >
> > > > > As I recall, samza 0.10 introduced the coordinator stream and
> > > > > there
> > > > > was
> > > > > code to do an automatic migration to use that feature. @navina,
> > > > > @yi, do you
> > > > > know if that migration code is still in samza 12?
> > > > >
> > > > > If not, then it's probably better to update from 0.9.1 to
> > > > > 0.10.0
> > > > > and then
> > > > > to 0.12.0. I don't think there were any changes requiring
> > > > > migration
> > > > > between
> > > > > 0.10.and 0.12, so upgrading directly from 0.10 to 0.12 is
> > > > > probably
> > > > > less of
> > > > > an issue.
> > > > >
> > > > > On Fri, Mar 24, 2017 at 11:05 PM, Jagadish Venkatraman <
> > > > > jagadish1...@gmail.com> wrote:
> > > > >
> > > > > >
> > > > > >
> > > > > > Hi Xiaochuan,
> > > > > >
> > > > > > >
> > > > > > >
> > > > > > > >
> > > > > > > >
> > > > > > > > Do I need to upgrade Kafka and/or YARN?
> > > > > > *Yarn version:*
> > > > > >
> > > > > >    - Samza 0.12 supports Yarn 2.6.1 and 2.7.1.
> > > > > >    - If you already have 2.6.0 installed (as you have said),
> > > > > > I
> > > > > > believe
> > > > > you
> > > > > >
> > > > > >
> > > > > >    will be fine. (but I'm not sure)
> > > > > >
> > > > > > *Kafka version: *
> > > > > >
> > > > > >    - Samza 0.12 upgraded the version of Kafka to 0.10.
> > > > > >    - If your Kafka brokers are on an older version of Kafka,
> > > > > > you
> > > > > > should
> > > > > >    upgrade them to use at-least 0.10. Kafka clients are
> > > > > > usually
> > > > > >    incompatible with older versions of brokers.
> > > > > >
> > > > > > *Java version: *
> > > > > >
> > > > > >
> > > > > >
> > > > > >    - Samza 0.12 binaries are compiled using Java 8.  Hence,
> > > > > > they
> > > > > > cannot
> > > > > be
> > > > > >
> > > > > >
> > > > > >    run on older versions of the Java run-time.
> > > > > >
> > > > > >
> > > > > > >
> > > > > > >
> > > > > > > >
> > > > > > > >
> > > > > > > > I'm extremely new to Samza in terms of operations aspect.
> > > > > > > > I'm
> > > > > > > > not sure
> > > > > > what
> > > > > > information would be relevant in this case so please ask
> > > > > > away.
> > > > > >
> > > > > > I'd first start by upgrading the Kafka brokers (assuming
> > > > > > you're
> > > > > > on Java
> > > > > 8+
> > > > > >
> > > > > >
> > > > > > already).
> > > > > > Let us know how the migration goes!
> > > > > >
> > > > > > Thanks,
> > > > > > Jagadish
> > > > > >
> > > > > >
> > > > > > On Fri, Mar 24, 2017 at 8:23 PM, XiaoChuan Yu <xiaochuan.yu@k
> > > > > > ik.c
> > > > > > om>
> > > > > > wrote:
> > > > > >
> > > > > > >
> > > > > > >
> > > > > > > Hi,
> > > > > > >
> > > > > > > What are the general steps for upgrading Samza from 0.9 to
> > > > > > > 0.12?
> > > > > > > Do I need to upgrade Kafka and/or YARN?
> > > > > > >
> > > > > > > I don't know how Samza was setup initially but we currently
> > > > > > > have the
> > > > > > > following setup:
> > > > > > >
> > > > > > > Samza version: 0.9.1
> > > > > > > YARN version: Hadoop 2.6.0-cdh5.4.8
> > > > > > > Kafka version: 0.9.0.1
> > > > > > >
> > > > > > > I think installation of Kafka and YARN were managed through
> > > > > > > Puppet.
> > > > > > > I'm extremely new to Samza in terms of operations aspect.
> > > > > > > I'm
> > > > > > > not sure
> > > > > > what
> > > > > > >
> > > > > > >
> > > > > > > information would be relevant in this case so please ask
> > > > > > > away.
> > > > > > >
> > > > > > > Thanks,
> > > > > > > Xiaochuan Yu
> > > > > > >
> > > > > >
> > > > > > --
> > > > > > Jagadish V,
> > > > > > Graduate Student,
> > > > > > Department of Computer Science,
> > > > > > Stanford University
> > > > > >
> > > >
> > > --
> > >
> > >
> > >     Tommy Becker
> > >
> > >     Senior Software Engineer
> > >
> > >     O +1 919.460.4747
> > >
> > >     tivo.com
> > >
> > >
> > > ________________________________
> > >
> > > This email and any attachments may contain confidential and
> > > privileged
> > > material for the sole use of the intended recipient. Any review,
> > > copying,
> > > or distribution of this email (or any attachments) by others is
> > > prohibited.
> > > If you are not the intended recipient, please contact the sender
> > > immediately and permanently delete this email and any attachments.
> > > No
> > > employee or agent of TiVo Inc. is authorized to conclude any
> > > binding
> > > agreement on behalf of TiVo Inc. by email. Binding agreements with
> > > TiVo
> > > Inc. may only be made by a signed written agreement.
> > >
> --
>
>
>     Tommy Becker
>
>     Senior Software Engineer
>
>     O +1 919.460.4747
>
>     tivo.com
>
>
> ________________________________
>
> This email and any attachments may contain confidential and privileged
> material for the sole use of the intended recipient. Any review, copying,
> or distribution of this email (or any attachments) by others is prohibited.
> If you are not the intended recipient, please contact the sender
> immediately and permanently delete this email and any attachments. No
> employee or agent of TiVo Inc. is authorized to conclude any binding
> agreement on behalf of TiVo Inc. by email. Binding agreements with TiVo
> Inc. may only be made by a signed written agreement.
>

Reply via email to