RunnerApi.FunctionSpec.newBuilder() .setUrn(PAR_DO_TRANSFORM_URN) .setPayload(payload.toByteString()) .build());
return RunnerApi.FunctionSpec.newBuilder() .setUrn(getUrn(pke)) .setPayload(payload.toByteString()) .build();
.putTimerSpecs("timer", RunnerApi.TimerSpec.getDefaultInstance()) .build() .toByteString())) .build(); PCollection input = PCollection.newBuilder().setUniqueName("input.out").build();
.setDoFn(SdkFunctionSpec.newBuilder().setEnvironmentId("common")) .build() .toByteString())) .build();
.setDoFn(SdkFunctionSpec.newBuilder().setEnvironmentId("common")) .build() .toByteString())) .build(); PTransform windowTransform =
.setDoFn(SdkFunctionSpec.newBuilder().setEnvironmentId("py")) .build() .toByteString())) .build()) .putPcollections("read.out", pc(name)) .setDoFn(SdkFunctionSpec.newBuilder().setEnvironmentId("py")) .build() .toByteString())) .build()) .putPcollections("parDo.out", pc("parDo.out"))
.setDoFn(SdkFunctionSpec.newBuilder().setEnvironmentId("common")) .build() .toByteString())) .build(); PTransform statefulTransform = .putStateSpecs("state", StateSpec.getDefaultInstance()) .build() .toByteString())) .build();
.setDoFn(SdkFunctionSpec.newBuilder().setEnvironmentId("common")) .build() .toByteString())) .build(); PTransform parDoTransform = .setDoFn(SdkFunctionSpec.newBuilder().setEnvironmentId("common")) .build() .toByteString())) .build(); PTransform flattenTransform =
.setDoFn(SdkFunctionSpec.newBuilder().setEnvironmentId("common")) .build() .toByteString())) .build(); PTransform timerTransform = .putTimerSpecs("timer", TimerSpec.getDefaultInstance()) .build() .toByteString())) .build();
.setDoFn(SdkFunctionSpec.newBuilder().setEnvironmentId("common")) .build() .toByteString())) .build(); PTransform timerTransform = .putTimerSpecs("timer", TimerSpec.getDefaultInstance()) .build() .toByteString())) .build();
.setDoFn(SdkFunctionSpec.newBuilder().setEnvironmentId("common")) .build() .toByteString())) .build(); PTransform parDoTransform = .putStateSpecs("state_spec", StateSpec.getDefaultInstance()) .build() .toByteString())) .build(); PCollection userStateMainInputPCollection =
.setDoFn(SdkFunctionSpec.newBuilder().setEnvironmentId("common")) .build() .toByteString())) .build(); QueryablePipeline p = SdkFunctionSpec.newBuilder().setEnvironmentId("common")) .build() .toByteString())) .build()) .putPcollections(
.setDoFn(SdkFunctionSpec.newBuilder().setEnvironmentId("py")) .build() .toByteString())) .build()) .putPcollections("read.out", pc("read.out")) .setDoFn(SdkFunctionSpec.newBuilder().setEnvironmentId("go")) .build() .toByteString())) .build()) .putPcollections("go.out", pc("go.out"))
SdkFunctionSpec.newBuilder().setEnvironmentId("go")) .build() .toByteString())) .build()) .putPcollections("go.out", PCollection.newBuilder().setUniqueName("go.out").build())
.setDoFn(SdkFunctionSpec.newBuilder().setEnvironmentId("common")) .build() .toByteString())) .build(); PTransform windowTransform =
.putTimerSpecs("timer", TimerSpec.getDefaultInstance()) .build() .toByteString())) .build();
.setDoFn(SdkFunctionSpec.newBuilder().setEnvironmentId("common")) .build() .toByteString())) .build();
.putSideInputs("side_in", SideInput.getDefaultInstance()) .build() .toByteString()) .build()) .build())
FunctionSpec.newBuilder() .setUrn(PTransformTranslation.PAR_DO_TRANSFORM_URN) .setPayload(payload.toByteString()) .build()) .build();
@Override public RunnerApi.FunctionSpec translate( AppliedPTransform<?, ?, ParDoSingle<?, ?>> transform, SdkComponents components) throws IOException { RunnerApi.ParDoPayload payload = payloadForParDoSingle(transform.getTransform(), components); return RunnerApi.FunctionSpec.newBuilder() .setUrn(PAR_DO_TRANSFORM_URN) .setPayload(payload.toByteString()) .build(); }