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]

Reply via email to