Rattle is a flexible data integration or ETL (Extract, Transform, Load) program. What it does, is completely defined by the configuration file whose name is passed on the command line.
rattle [-h] [-n] [-v] [-V] [-g NAME=VALUE] config_file
Show program usage help and exit
Do not make any changes to the database
Force use of verbose logging, overrides configuration file setting, takes precedence over -V
Force use of non-verbose logging, overrides configuration file setting
-g NAME = VALUE , --add-global NAME = VALUE
Register a global parameter named NAME having value VALUE . Overrides same-named parameter in the GLOBALS section of the configuration file, if any. This option can be used to register multiple parameters, in which case it has to be repeated the required number of times.
Path to a JSON configuration file.
The application is shipped with a number of standard handlers capable of executing basic ETL operations.
Refer to the Requirements document.
Refer to the Installation document.
Refer to the Testing document.
To create a distribution package, run:
python3 setup.py sdist