cgr-loaderΒΆ

Tool used to load/import TariffPlan data into CGRateS databases.

Can be used to:
  • load TariffPlan data from csv files to DataDB.
  • import TariffPlan data from csv files to StorDB as offline data. -to_stordb -tpid
  • import TariffPlan data from StorDB to DataDB. -from_stordb -tpid

Customisable through the use of JSON configuration or command line arguments (higher prio).

$ cgr-loader -h
Usage of cgr-loader:
 -api_key string
       Api Key used to comosed ArgDispatcher
 -caches_address string
       CacheS component to contact for cache reloads, empty to disable automatic cache reloads (default "*localhost")
 -caching string
       Caching strategy used when loading TP
 -config_path string
       Configuration directory path.
 -datadb_host string
       The DataDb host to connect to. (default "127.0.0.1")
 -datadb_name string
       The name/number of the DataDb to connect to. (default "10")
 -datadb_passwd string
       The DataDb user's password.
 -datadb_port string
       The DataDb port to bind to. (default "6379")
 -datadb_type string
       The type of the DataDB database <*redis|*mongo> (default "redis")
 -datadb_user string
       The DataDb user to sign in as. (default "cgrates")
 -dbdata_encoding string
       The encoding used to store object data in strings (default "msgpack")
 -disable_reverse_mappings
       Will disable reverse mappings rebuilding
 -dry_run
       When true will not save loaded data to dataDb but just parse it for consistency and errors.
 -field_sep string
       Separator for csv file (by default "," is used) (default ",")
 -flush_stordb
       Remove tariff plan data for id from the database
 -from_stordb
       Load the tariff plan from storDb to dataDb
 -import_id string
       Uniquely identify an import/load, postpended to some automatic fields
 -path string
       The path to folder containing the data files (default "./")
 -recursive
       Loads data from folder recursive.
 -redis_sentinel string
       The name of redis sentinel
 -redis_cluster bool
       Is the redis datadb a cluster
 -cluster_sync string
       The sync interval for the redis cluster
 -cluster_ondown_delay string
       The delay before executing the commands if thredis cluster is in the CLUSTERDOWN state
 -query_timeout string
       The timeout for queries
 -remove
       Will remove instead of adding data from DB
 -route_id string
       RouteID used to comosed ArgDispatcher
 -rpc_encoding string
       RPC encoding used <*gob|*json> (default "*json")
 -scheduler_address string
        (default "*localhost")
 -stordb_host string
       The storDb host to connect to. (default "127.0.0.1")
 -stordb_name string
       The name/number of the storDb to connect to. (default "cgrates")
 -stordb_passwd string
       The storDb user's password.
 -stordb_port string
       The storDb port to bind to. (default "3306")
 -stordb_type string
       The type of the storDb database <*mysql|*postgres|*mongo> (default "mysql")
 -stordb_user string
       The storDb user to sign in as. (default "cgrates")
 -timezone string
       Timezone for timestamps where not specified <""|UTC|Local|$IANA_TZ_DB>
 -to_stordb
       Import the tariff plan from files to storDb
 -tpid string
       The tariff plan ID from the database
 -verbose
       Enable detailed verbose logging output
 -version
       Prints the application version.