Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Feature Request]: DSL for Low-Code #3758

Open
jreuben11 opened this issue Mar 25, 2024 · 1 comment
Open

[Feature Request]: DSL for Low-Code #3758

jreuben11 opened this issue Mar 25, 2024 · 1 comment

Comments

@jreuben11
Copy link

jreuben11 commented Mar 25, 2024

What would you like to happen?

From my investigations of Hop over Beam, it appears to be a No-Code Workflow / Pipeline builder that requires use of a GUI.
Would be great to have a markup syntax that captures the steps that are generated as code - this would enable import/export, meta code generation and source control.

For reference, Apache Beam has a YAML API https://beam.apache.org/documentation/sdks/yaml/

Issue Priority

Priority: 2

Issue Component

Component: API

@hansva
Copy link
Contributor

hansva commented Mar 25, 2024

Our workflows and pipelines are saved as an XML representation.
We are slowly taking steps to make this more readable to humans (save them as json or yaml).
But projects and the needed metadata to run them are perfectly possible under source control.

For the actual execution on Dataflow/Spark/Flink you also only need to upload our JAR once and can then execute pipelines using only the needed metadata.

Example using a Flex template on Dataflow
https://hop.apache.org//manual/latest/pipeline/beam/dataflowPipeline/google-dataflow-pipeline.html

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants