Hop GUI
Hop GUI is the visual integrated development environment (IDE) for Apache Hop.
Usage
Start Hop GUI with hop-gui.bat on Windows or hop-gui.sh on Linux and macOS, or with the hop gui command.
Without extra options Hop GUI opens the last used project. You can also select a project, a lifecycle environment, and a file to open:
hop gui -j samples -f '{openvar}PROJECT_HOME{closevar}/transforms/add-a-checksum.hpl'
hop gui -e production -f long-running-test.hpl Relative filenames are resolved against the current directory, then against ${PROJECT_HOME} once the project is enabled.
The same -j, -e and -f options work with hop-gui.sh / hop-gui.bat. --project-locations and --in-memory are parsed by the hop command and are not available on hop-gui.sh / hop-gui.bat.
Usage
Usage: hop gui [-hV] [-im] [-e=<environmentOption>] [-f=<filename>]
[-j=<projectOption>]
[--environment-conf-files=<environmentConfigFiles>[,
<environmentConfigFiles>...]]... [--environments=<environments>[,
<environments>...]]... [-pl=<projectLocations>[,
<projectLocations>...]]...
The Hop GUI
-e, --environment=<environmentOption>
The name of the lifecycle environment to use
-f, --file=<filename> The filename of the workflow or pipeline to open
-h, --help Show this help message and exit.
-im, --in-memory Keep configuration in memory without persisting to
hop-config.json
-j, --project=<projectOption>
The name of the project to use
-pl, --project-locations=<projectLocations>[,<projectLocations>...]
Comma-separated list of project locations
(name=location or archive files)
-V, --version Print version information and exit. The available options are listed in more detail in the table below:
| Short | Extended | Description |
|---|---|---|
|
| The name of the lifecycle environment to enable. The project name is taken from that environment, so you do not need |
|
| The filename of the workflow or pipeline to open. Relative paths are resolved against the current directory, then |
|
| Displays this help message and quits. |
|
| Keep Hop configuration in memory. Changes are not written to |
|
| The name of the project to enable. Not needed when |
|
| Comma-separated project locations to register for this process only ( |
| Comma-separated environment definitions ( | |
| Extra environment configuration files to apply to the enabled project or environment. | |
|
| Print version information and exit. |
To open a project that is not listed in hop-config.json:
hop --project-locations my-project=/path/to/project gui -j my-project -f pipeline.hpl