Uploaded image for project: 'Beam'
  1. Beam
  2. BEAM-3365

The Java SDK Harness and runners-core-construction payloads should be consistent

Details

    Description

      Right now the Java SDK harness expects DoFnInfo instances within the payload of all DoFns it is provided, while the pipeline translation/ParDoTranslation/etc assumes that the ParDoTranslation channel will be used to extract useful values from the serialized form (potentially by converting to a ParDoLike). As such, a Java ParDo serialized with the Java ParDoTranslation class cannot be provided in that form to the Java SDK harness. Instead, that node has to be rewritten to include a DoFnInfo in the payload.

      This seems unreasonable, and the two should be brought in line to use the same serialized representation.

      Attachments

        Activity

          People

            Unassigned Unassigned
            tgroh Thomas Groh
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated: