For the futures.
Far along time i'm create correct view of tagsync source json file.
Work example of HIVE-service tagfile
At this example, database "default" , table "personal data", column "address" mark with PII tag; database "default" , table "personal data", column "phone" mark with PAD tag :
{
"op": "add_or_update",
"serviceName": "AUTH_HIVE",
"tagVersion": 3,
"tagDefinitions": {
"1":{"id":1, "guid":"tagdef-1", "name":"PAD", "attributeDefs":[], "owner":0},
"2":{"id":2, "guid":"tagdef-2", "name":"PII", "attributeDefs":[], "owner":0}
},
"tags": {
"1": {
"type": "PAD",
"attributes": {},
"id": 1,
"guid": "tag-pad-1-guid"
},
"2": {
"type": "PII",
"attributes": {},
"id": 2,
"guid": "tag-pii-2-guid"
}
},
"serviceResources": [
{
"serviceName": "AUTH_HIVE",
"resourceElements": {
"database": { "values": [ "default" ] },
"table": { "values": [ "personal_data" ] },
"column": { "values": [ "address" ] }
},
"id": 1,
"guid": "employee.personal.address-guid"
},
{
"serviceName": "AUTH_HIVE",
"resourceElements": {
"database": { "values": [ "default" ] },
"table": { "values": [ "personal_data" ] },
"column": { "values": [ "phone" ] }
},
"id": 2,
"guid": "employee.personal.phone-guid"
}
],
"resourceToTagIds": {
"1": [ 1 ],
"2": [ 2 ]
}
}
Work example for HBASE-service
hbase table "weblog" with column-family "user_profile" is hiding :
{
"op": "add_or_update",
"serviceName": "AUTH_HBASE",
"tagVersion": 3,
"tagDefinitions": {
"1":{"id":1, "guid":"tagdef-hb1", "name":"PII", "attributeDefs":[], "owner":0}
},
"tags": {
"1": {
"type": "PII",
"attributes": {},
"id": 1,
"guid": "tag-pii-hb1-guid"
}
},
"serviceResources": [
{
"serviceName": "AUTH_HBASE",
"resourceElements": {
"table": { "values": [ "default:weblog" ] },
"column-family": { "values": [ "user_profile" ] }
},
"id": 1,
"guid": "weblog.user.profile-guid"
}
],
"resourceToTagIds": {
"1": [ 1 ]
}
}
Ask your questions