> What are some of the benefits / drawbacks of using cross-language transforms? Would a native Python transform perform better than a cross-language transform written in Java that is then used in a Python pipeline?
As Rui says, the main advantage is code reuse. See https://beam.apache.org/roadmap/connectors-multi-sdk/ for more information. On Thu, May 28, 2020 at 4:53 PM Rui Wang <ruw...@google.com> wrote: > +1 on dedicated components for cross-language transform. It might be easy > to manage to have one component (one tag for all SDK) rather than > multiple ones. > > > Re Ashwin, > > Cham knows more than me. AFAIK, cross-language transforms will maximize > code reuse for newly developed SDK (e.g. IO transforms for Go SDK). Of > course, a SDK can develop its own IOs, but it's lots of work. > > > -Rui > > On Thu, May 28, 2020 at 1:50 PM Ashwin Ramaswami <aramaswa...@gmail.com> > wrote: > >> What are some of the benefits / drawbacks of using cross-language >> transforms? Would a native Python transform perform better than a >> cross-language transform written in Java that is then used in a Python >> pipeline? >> >> Ashwin Ramaswami >> Student >> *Find me on my:* LinkedIn <https://www.linkedin.com/in/ashwin-r> | >> Website <https://epicfaace.github.io/> | GitHub >> <https://github.com/epicfaace> >> >> >> On Thu, May 28, 2020 at 4:44 PM Kyle Weaver <kcwea...@google.com> wrote: >> >>> SGTM. Though I'm not sure it's necessary to split by language. It might >>> be easier to use a single cross-language tag, rather than having to tag >>> lots of issues as both sdks-python-xlang and sdks-java-xlang. >>> >>> On Thu, May 28, 2020 at 4:29 PM Chamikara Jayalath <chamik...@google.com> >>> wrote: >>> >>>> Hi All, >>>> >>>> I think it's good if we can have new Jira components to easily track >>>> various issues related to cross-language transforms. >>>> >>>> What do you think about adding the following Jira components ? >>>> >>>> sdks-python-xlang >>>> sdks-java-xlang >>>> sdks-go-xlang >>>> >>>> Jira component sdks-foo-xlang is for tracking issues related to >>>> cross-language transforms for SDK Foo. For example, >>>> * Issues related cross-language transforms wrappers written in SDK Foo >>>> * Issues related to transforms implemented in SDK Foo that are >>>> offered as cross-language transforms to other SDKs >>>> * Issues related to cross-language transform expansion service >>>> implemented for SDK Foo >>>> >>>> Thanks, >>>> Cham >>>> >>>