Database command-line tool
The database submodule has only a command-line tool to populate (update) the database. For SQL queries please use the command-line Interface.
db_populate
Updates any of the three tables of the database gauge, radar and reference with new data.
db_populate [options]
- Options:
- -h, --help
show this help message and exit
- -t TYPE, --type=TYPE
Type of table to populate, either ‘gauge’, ‘reference’ or ‘radar’
- -o OUTPUT, --outputfolder=OUTPUT
Path of the output folder, default is /store/msrad/radar/radar_database/<type>
- -s START, --start=START
Specify the start time in the format YYYYddmmHHMM, it is mandatory only if type == ‘gauge’, otherwise if not provided, will be inferred from gauge data
- -e END, --end=END
Specify the end time in the format YYYYddmmHHMM, it is mandatory only if type == ‘gauge’, otherwise if not provided, will be inferred from gauge data
- -c CONFIG, --config=CONFIG
Path of the config file, the default will be default_config.yml in the database module
- -g GAUGE, --gauge=GAUGE
Needed only if type == reference or radar, path pattern (with wildcards) of the gauge data (from database) to be used, default = ‘/store/msrad/radar/radar_database/gauge/*.csv.gz’, IMPORTANT you have to put this statement into quotes (due to wildcard)
See ::doc::db_options to see how to define the configuration file.
Example
db_populate -t "reference" -g "/store/msrad/radar/radar_database/gauge/*.csv.gz" -o "/store/msrad/radar/radar_database/reference/"