Hi,
I'm having trouble understanding why there's an extra level of indirection
when doing pubsub reads via directrunner vs writes.

For reads, we have these translations:
beam_pubsub.ReadFromPubSub ->
direct_runner._DirectReadFromPubSub ->
transform_evaluator._PubSubReadEvaluator

For writes, this is abbreviated:
beam_pubsub.WriteStringsToPubSub ->
_DirectWriteToPubSub

What is the role of transform_evaluator._TransformEvaluator?
Why do we need it for reads and not for writes?

Attachment: smime.p7s
Description: S/MIME Cryptographic Signature

Reply via email to