[
https://issues.apache.org/jira/browse/BEAM-1348?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16016590#comment-16016590
]
Luke Cwik commented on BEAM-1348:
---------------------------------
Beam Fn API overview:
https://s.apache.org/beam-fn-api
And for those of you who have been following this thread and contributors
focusing on Runner integration with Apache Beam:
* How to process a bundle: https://s.apache.org/beam-fn-api-processing-a-bundle
* How to send and receive data:
https://s.apache.org/beam-fn-api-send-and-receive-data
If you want to dive deeper, you should look at:
* Runner API Protobuf:
https://github.com/apache/beam/blob/master/sdks/common/runner-api/src/main/proto/beam_runner_api.proto
* Fn API Protobuf:
https://github.com/apache/beam/blob/master/sdks/common/fn-api/src/main/proto/beam_fn_api.proto
* Java SDK Harness: https://github.com/apache/beam/tree/master/sdks/java/harness
* Python SDK Harness:
https://github.com/apache/beam/tree/master/sdks/python/apache_beam/runners/worker
Next I'm planning on talking about Beam Fn State API and will need help from
Runner contributors to talk about caching semantics and key spaces and whether
the integrations mesh well with current Runner implementations. The State API
is meant to support user state, side inputs, and re-iteration for large values
produced by GroupByKey.
> Model the Fn Api
> ----------------
>
> Key: BEAM-1348
> URL: https://issues.apache.org/jira/browse/BEAM-1348
> Project: Beam
> Issue Type: Improvement
> Components: beam-model-fn-api
> Reporter: Luke Cwik
> Assignee: Luke Cwik
>
> Create a proto representation of the services and data types required to
> execute the Fn Api.
--
This message was sent by Atlassian JIRA
(v6.3.15#6346)