Chad Dombrova created BEAM-8172:
-----------------------------------

             Summary: Add a label field to FunctionSpec proto
                 Key: BEAM-8172
                 URL: https://issues.apache.org/jira/browse/BEAM-8172
             Project: Beam
          Issue Type: Improvement
          Components: beam-model
            Reporter: Chad Dombrova
            Assignee: Chad Dombrova


The FunctionSpec payload is opaque outside of the native environment, which can 
make debugging pipeline protos difficult.  It would be very useful if the 
FunctionSpec had an optional human readable "label", for debugging and 
presenting in UIs and error messages.

For example, in python, if the payload is an instance of a class, we could 
attempt to provide a string that represents the dotted path to that class, 
"mymodule.MyClass".  In the case of coders, we could use the label to hold the 
type hint:  "Optional[Iterable[mymodule.MyClass]]".




--
This message was sent by Atlassian Jira
(v8.3.2#803003)

Reply via email to