GitHub user shivanandullagaddi created a discussion: How to Programmatically Create or Update Hop Pipelines (.hpl) via API or SDK?
Hi Team, I want to discuss a use case involving dynamic pipeline creation in Apache Hop, and I am trying to understand whether Hop currently supports it, or if there is an intended best-practice approach. **Create or update Hop pipeline definitions (.hpl) programmatically, using either:** Hop Server REST API Java Hop SDK Any officially supported API Or recommended architectural approach **Background** I reviewed the available Hop Server REST API documentation: [https://hop.apache.org/manual/latest/hop-server/rest-api.html] The current REST APIs appear to focus on: Registering a pipeline Running a pipeline Monitoring pipeline execution Removing pipelines Getting pipeline images/status But I could not find any endpoint or SDK function that can: Create a new pipeline definition programmatically Modify an existing .hpl file Add transforms/hops dynamically Save pipeline definitions back into a project or file system Use Case I am integrating Apache Hop with Salesforce Apex, where pipelines must be: Constructed dynamically (structure changes per user) Modified at runtime Saved into the Hop project Executed via Hop Server Right now, the only option appears to be: Manually building a pipeline in Hop GUI Exporting it Sending the XML through /addPipeline with execution configs But this does not let me programmatically create or modify the pipeline itself. Thanks GitHub link: https://github.com/apache/hop/discussions/6006 ---- This is an automatically sent email for [email protected]. To unsubscribe, please send an email to: [email protected]
