Version Control for Dataflows via GitHub

Yellow Belt

Version Control for Dataflows via GitHub

Hey Community, 

I am trying to find out if any of you have tried to Version Control your Dataflow transforms via GitHub? I can pull and access the data through the Domo CLI, but I would like to use GitHub centrally at my organization and make changes to Domo through this service. If this is possible please let me know. 



Red Belt

Re: Version Control for Dataflows via GitHub


you can use the JavaCLI to get list-dataflow and get the details of a dataflow.  This will give you a JSON definition of the entire dataflow which you could then send to a github repository.  you can also alter the JSON blob and send it back to Domo via API to update a dataflow ... but that can get tricky fast.


go to Admin > tools > downloads to download the java cli.  

in terminal launch the .jar file with 

java -jar domoUtil.jar


then type help to see a list of commands.

the one you're interested will be list-dataflows.  pass the -i parameter to get information about a specific dataflow.


Jae Wilson
Check out my Domo Training YouTube Channel

**Say "Thanks" by clicking the heart in the post that helped you.
**Please mark the post that solves your problem by clicking on "Accept as Solution"
Coming Soon: Weekly Virtual User Meet-ups to answer all your questions! Stay tuned for more details to come this week.