blob: 317c651643cf83c72fc7b364dc03a82422f6acd6 [file] [log] [blame]
{
"serviceName":"hivedev",
"serviceDef":{
"name":"hive",
"id":3,
"resources":[
{"name":"database","level":1,"mandatory":true,"lookupSupported":true,"matcher":"org.apache.ranger.plugin.resourcematcher.RangerDefaultResourceMatcher","matcherOptions":{"wildCard":true, "ignoreCase":true},"label":"Hive Database","description":"Hive Database"},
{"name":"table","level":2,"parent":"database","mandatory":true,"lookupSupported":true,"matcher":"org.apache.ranger.plugin.resourcematcher.RangerDefaultResourceMatcher","matcherOptions":{"wildCard":true, "ignoreCase":true},"label":"Hive Table","description":"Hive Table"},
{"name":"udf","level":2,"parent":"database","mandatory":true,"lookupSupported":true,"matcher":"org.apache.ranger.plugin.resourcematcher.RangerDefaultResourceMatcher","matcherOptions":{"wildCard":true, "ignoreCase":true},"label":"Hive UDF","description":"Hive UDF"},
{"name":"column","level":3,"parent":"table","mandatory":true,"lookupSupported":true,"matcher":"org.apache.ranger.plugin.resourcematcher.RangerDefaultResourceMatcher","matcherOptions":{"wildCard":true, "ignoreCase":true},"label":"Hive Column","description":"Hive Column"}
],
"accessTypes":[
{"name":"select","label":"Select"},
{"name":"update","label":"Update"},
{"name":"create","label":"Create"},
{"name":"drop","label":"Drop"},
{"name":"alter","label":"Alter"},
{"name":"index","label":"Index"},
{"name":"lock","label":"Lock"},
{"name":"all","label":"All"}
]
},
"tagDefinitions": {
"1":{"name":"PII"},
"2":{"name":"EXPIRES_ON","attributeDefs":[{"name":"expiry_date","type":"date"}]},
"3":{"name":"FINANCE"}
},
"tags": {
"1":{"type":"PII"},
"2":{"type":"EXPIRES_ON","attributes":{"expiry_date":"2015/12/31"}},
"3":{"type":"FINANCE"}
},
"serviceResources": [
{"id":1,"serviceName":"cl1_hive","resourceElements":{"database":{"values":["hr"]},"table":{"values":["employee"]},"column":{"values":["ssn"]}}},
{"id":2,"serviceName":"cl1_hive","resourceElements":{"database":{"values":["finance"]}}},
{"id":3,"serviceName":"cl1_hive","resourceElements":{"database":{"values":["finance"]},"table":{"values":["tax_2010"]}}},
{"id":4,"serviceName":"cl1_hive","resourceElements":{"database":{"values":["finance"]},"table":{"values":["tax_2010"]},"column":{"values":["ssn"]}}}
],
"resourceToTagIds": {
"1":[1],
"2":[3],
"3":[2],
"4":[1]
},
"tests":[
{"name":"hr.employee.ssn",
"resource":{"elements":{"database":"hr","table":"employee","column":"ssn"}},
"result":[{"type":"PII"}]
}
,
{"name":"hr.employee.id",
"resource":{"elements":{"database":"hr","table":"employee","column":"id"}},
"result":[]
}
,
{"name":"finance.tax_2010",
"resource":{"elements":{"database":"finance","table":"tax_2010"}},
"result":[{"type":"EXPIRES_ON"},{"type":"FINANCE"}]
}
,
{"name":"finance.tax_2010.ssn",
"resource":{"elements":{"database":"finance","table":"tax_2010","column":"ssn"}},
"result":[{"type":"EXPIRES_ON"},{"type":"PII"},{"type":"FINANCE"}]
}
,
{"name":"finance.tax_2010.id",
"resource":{"elements":{"database":"finance","table":"tax_2010","column":"id"}},
"result":[{"type":"EXPIRES_ON"},{"type":"FINANCE"}]
}
]
}