Rhino.ETL comes with a command line interface named Rhino.Etl.Cmd.exe. It has the following options:
| Option | Short | Description |
|---|
| -file:filename | -f:filename | The name of the file |
| -process:name | -p:name | The process to run |
| -verbose | -v | Choose verbose output. |
The file can be either a DSL file or a valid .NET assembly. If the file is an assembly, the
process option is necessary as well and must specify a class in the assembly that inherits
Rhino.Etl.Core.EtlProcess. The ETL process itself is then started in its own AppDomain. Therefore it is possible to specify a configuration file for your Assembly as per usual naming convention (by appending
.config to the assembly's name). This is useful for providing values like connection strings to ETL processes.