Rhino.ETL Command Line Interface

Rhino.ETL comes with a command line interface named Rhino.Etl.Cmd.exe. It has the following options:

OptionShortDescription
-file:filename-f:filenameThe name of the file
-process:name-p:nameThe process to run
-verbose-vChoose 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.