blob: 53b19265114ed33405e3dd179151afae9faf7fd2 [file] [log] [blame]
{
"id":3,
"name": "hive",
"implClass": "org.apache.ranger.services.hive.RangerServiceHive",
"label": "Hive Server2",
"description": "Hive Server2",
"guid": "3e1afb5a-184a-4e82-9d9c-87a5cacc243c",
"resources":
[
{
"itemId": 1,
"name": "database",
"type": "string",
"level": 10,
"parent": "",
"mandatory": true,
"lookupSupported": true,
"recursiveSupported": false,
"excludesSupported": true,
"matcher": "org.apache.ranger.plugin.resourcematcher.RangerDefaultResourceMatcher",
"matcherOptions": { "wildCard":true, "ignoreCase":true },
"validationRegEx":"",
"validationMessage": "",
"uiHint":"",
"label": "Hive Database",
"description": "Hive Database"
},
{
"itemId": 2,
"name": "table",
"type": "string",
"level": 20,
"parent": "database",
"mandatory": true,
"lookupSupported": true,
"recursiveSupported": false,
"excludesSupported": true,
"matcher": "org.apache.ranger.plugin.resourcematcher.RangerDefaultResourceMatcher",
"matcherOptions": { "wildCard":true, "ignoreCase":true },
"validationRegEx":"",
"validationMessage": "",
"uiHint":"",
"label": "Hive Table",
"description": "Hive Table"
},
{
"itemId": 3,
"name": "udf",
"type": "string",
"level": 20,
"parent": "database",
"mandatory": true,
"lookupSupported": true,
"recursiveSupported": false,
"excludesSupported": true,
"matcher": "org.apache.ranger.plugin.resourcematcher.RangerDefaultResourceMatcher",
"matcherOptions": { "wildCard":true, "ignoreCase":true },
"validationRegEx":"",
"validationMessage": "",
"uiHint":"",
"label": "Hive UDF",
"description": "Hive UDF"
},
{
"itemId": 4,
"name": "column",
"type": "string",
"level": 30,
"parent": "table",
"mandatory": true,
"lookupSupported": true,
"recursiveSupported": false,
"excludesSupported": true,
"matcher": "org.apache.ranger.plugin.resourcematcher.RangerDefaultResourceMatcher",
"matcherOptions": { "wildCard":true, "ignoreCase":true },
"validationRegEx":"",
"validationMessage": "",
"uiHint":"",
"label": "Hive Column",
"description": "Hive Column"
}
],
"accessTypes":
[
{
"itemId": 1,
"name": "select",
"label": "select"
},
{
"itemId": 2,
"name": "update",
"label": "update"
},
{
"itemId": 3,
"name": "create",
"label": "Create"
},
{
"itemId": 4,
"name": "drop",
"label": "Drop"
},
{
"itemId": 5,
"name": "alter",
"label": "Alter"
},
{
"itemId": 6,
"name": "index",
"label": "Index"
},
{
"itemId": 7,
"name": "lock",
"label": "Lock"
},
{
"itemId": 8,
"name": "all",
"label": "All",
"impliedGrants":
[
"select",
"update",
"create",
"drop",
"alter",
"index",
"lock"
]
}
],
"configs":
[
{
"itemId": 1,
"name": "username",
"type": "string",
"mandatory": true,
"validationRegEx":"",
"validationMessage": "",
"uiHint":"",
"label": "Username"
},
{
"itemId": 2,
"name": "password",
"type": "password",
"mandatory": true,
"validationRegEx":"",
"validationMessage": "",
"uiHint":"",
"label": "Password"
},
{
"itemId": 3,
"name": "jdbc.driverClassName",
"type": "string",
"mandatory": true,
"validationRegEx":"",
"validationMessage": "",
"uiHint":"",
"defaultValue": "org.apache.hive.jdbc.HiveDriver"
},
{
"itemId": 4,
"name": "jdbc.url",
"type": "string",
"mandatory": true,
"defaultValue": "",
"validationRegEx":"",
"validationMessage": "",
"uiHint":""
},
{
"itemId": 5,
"name": "commonNameForCertificate",
"type": "string",
"mandatory": false,
"validationRegEx":"",
"validationMessage": "",
"uiHint":"",
"label": "Common Name for Certificate"
}
],
"enums":
[
],
"contextEnrichers":
[
],
"policyConditions":
[
{
"itemId":1,
"name":"not-accessed-together",
"evaluator": "org.apache.ranger.plugin.conditionevaluator.RangerHiveResourcesNotAccessedTogetherCondition",
"evaluatorOptions" : {},
"label":"Not Accessed Together?",
"description": "List of Hive resources"
}
]
}