Hi Austin, If your runner provide the gRPC portabality layer (allowing any SDK to "interact" with the runner), it will work no matter how the runner is implemented (JVM or not).
However, it means that you will have to mimic the Runner API for the translation. Regards JB On 17/07/2018 18:19, Austin Bennett wrote: > Hi Beam Devs, > > I still don't quite understand: > > "Apache Beam provides a portable API layer for building sophisticated > data-parallel processing pipelines that may be executed across a > diversity of execution engines, or /runners/." > > (from https://beam.apache.org/documentation/runners/capability-matrix/) > > And specifically, close reading > of: https://beam.apache.org/contribute/portability/ > > What if I'd like to implement a runner that is non-JVM? Though would > leverage the Python and Go SDKs? Specifically, thinking of: > https://www.wallaroolabs.com (I am out in NY meeting with friends there > later this week, and wanted to get a sense of, feasibility, work > involved, etc -- to propose that we add a new Wallaroo runner). > > Is there a way to keep java out of the mix completely and still work > with Beam on a non JVM runner (seems maybe eventually, but what about > currently/near future)? > > Any input, thoughts, ideas, other pages or info to explore -- all > appreciated; thanks! > Austin > > -- Jean-Baptiste Onofré jbono...@apache.org http://blog.nanthrax.net Talend - http://www.talend.com