Loads configuration from database table.
Loads configuration from provided path.
Loads configuration from provided path. Each file in directory corresponds to table configuration
Loads multiple tables configuration from file.
Loads multiple tables configuration from file.
Expected format:
tablesConfiguration = [ { location = {type = Hive, table = clients}, rules = { rowRules = [ { field = client_id, rules = [ {type = NotNull}, {type = min, value = 0} ] }, { field = client_name, rules = [ {type = NotNull} ] } ] } }, { location = {type = Hive, table = companies}, rules = { rowRules = [ { field = company_id, rules = [ {type = NotNull}, {type = max, value = 100} ] }, { field = company_name, rules = [ {type = NotNull} ] } ] } } ]@param path configuration file
Loads single table configuration from file.
Loads single table configuration from file.
Expected format:
{ location = {type = Hive, table = clients}, rules = { rowRules = [ { field = client_id, rules = [ {type = NotNull}, {type = min, value = 0} ] }, { field = client_name, rules = [ {type = NotNull} ] } ] } }@param path configuration file
Loads configuration from database table.
One table row should contain configuration for one table (TableConfiguration).
Expected DB schema for configurationTableName: