You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
At some point in time we'll hit the point at which users will want to use an executor specific operation, which is not available through the euphoria API. We'd like to support such scenarios by providing a dedicated operator Native which will allow users to embedded technology native operations directly into a euphoria flow. The rough idea is:
Dataset<...> euphoriaDataset =
Native.of(input-euphoria-dataset)
.using((input-native-execution-dataset-eg-flink) -> {
/* allow users to use the native input dataset and require them to return another */
})
.output();
One motivation is to all experimentation with the new operations of the native execution engine, another to avoidthe need for euphoria specific wrappers around existing engine specific libraries, e.g. MLlib.
The above suggested example has clearly a lot of problems which we'll need to work through and either accept the implications or work out corresponding solutions. One natural implication of the Native operator will be the non-portability to different execution engines.
The text was updated successfully, but these errors were encountered:
The big benefit here is, that the flow still stays independent of the specific executor engine! The fact, that we end up with a bit more boilerplate than with the initially suggested Native operator doesn't hurt, since supporting native operations should be merely possible, not necessarily easy :)
At some point in time we'll hit the point at which users will want to use an executor specific operation, which is not available through the euphoria API. We'd like to support such scenarios by providing a dedicated operator
Native
which will allow users to embedded technology native operations directly into a euphoria flow. The rough idea is:One motivation is to all experimentation with the new operations of the native execution engine, another to avoidthe need for euphoria specific wrappers around existing engine specific libraries, e.g. MLlib.
The above suggested example has clearly a lot of problems which we'll need to work through and either accept the implications or work out corresponding solutions. One natural implication of the
Native
operator will be the non-portability to different execution engines.The text was updated successfully, but these errors were encountered: