69 lines
1.5 KiB
JSON
69 lines
1.5 KiB
JSON
{
|
|||
|
|
"rootGroups": [
|
||
|
|
{
|
||
|
|
"name": "global",
|
||
|
|
"softMemoryLimit": "80%",
|
||
|
|
"hardConcurrencyLimit": 100,
|
||
|
|
"maxQueued": 1000,
|
||
|
|
"schedulingPolicy": "weighted",
|
||
|
|
"jmxExport": true,
|
||
|
|
"subGroups": [
|
||
|
|
{
|
||
|
|
"name": "data_definition",
|
||
|
|
"softMemoryLimit": "10%",
|
||
|
|
"hardConcurrencyLimit": 5,
|
||
|
|
"maxQueued": 100,
|
||
|
|
"schedulingWeight": 1
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"name": "data_analyst",
|
||
|
|
"softMemoryLimit": "30%",
|
||
|
|
"hardConcurrencyLimit": 20,
|
||
|
|
"maxQueued": 200,
|
||
|
|
"schedulingWeight": 2
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"name": "data_engineer",
|
||
|
|
"softMemoryLimit": "40%",
|
||
|
|
"hardConcurrencyLimit": 30,
|
||
|
|
"maxQueued": 300,
|
||
|
|
"schedulingWeight": 3
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"name": "pipeline",
|
||
|
|
"softMemoryLimit": "20%",
|
||
|
|
"hardConcurrencyLimit": 10,
|
||
|
|
"maxQueued": 100,
|
||
|
|
"schedulingWeight": 1
|
||
|
|
}
|
||
|
|
]
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"selectors": [
|
||
|
|
{
|
||
|
|
"userGroup": "admin",
|
||
|
|
"group": "global.data_engineer"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"source": ".*pipeline.*",
|
||
|
|
"group": "global.pipeline"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"queryType": "SELECT",
|
||
|
|
"group": "global.data_analyst"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"queryType": "DATA_DEFINITION",
|
||
|
|
"group": "global.data_definition"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"user": "admin",
|
||
|
|
"group": "global.data_engineer"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"source": ".*",
|
||
|
|
"group": "global.data_analyst"
|
||
|
|
}
|
||
|
|
]
|
||
|
|
}
|