feat sicabe-authz
This commit is contained in:
+69
-11
@@ -1,29 +1,83 @@
|
||||
{
|
||||
"authz": {
|
||||
"catalogs": [
|
||||
"iceberg"
|
||||
],
|
||||
"write_schemas": [
|
||||
"bronze",
|
||||
"silver",
|
||||
"gold"
|
||||
]
|
||||
},
|
||||
"roles": {
|
||||
"data-admin": {
|
||||
"superuser": true
|
||||
},
|
||||
"data-engineer": {
|
||||
"tables": {
|
||||
"bronze_orders": { "select": true, "write": true, "ddl": true, "columns": "*" },
|
||||
"bronze_orders_incremental": { "select": true, "write": true, "ddl": true, "columns": "*" },
|
||||
"silver_orders_silver": { "select": true, "write": true, "ddl": true, "columns": "*" },
|
||||
"gold_orders_gold": { "select": true, "write": true, "ddl": true, "columns": "*" }
|
||||
"bronze_orders": {
|
||||
"select": true,
|
||||
"write": true,
|
||||
"ddl": true,
|
||||
"columns": "*"
|
||||
},
|
||||
"bronze_orders_incremental": {
|
||||
"select": true,
|
||||
"write": true,
|
||||
"ddl": true,
|
||||
"columns": "*"
|
||||
},
|
||||
"silver_orders_silver": {
|
||||
"select": true,
|
||||
"write": true,
|
||||
"ddl": true,
|
||||
"columns": "*"
|
||||
},
|
||||
"gold_orders_gold": {
|
||||
"select": true,
|
||||
"write": true,
|
||||
"ddl": true,
|
||||
"columns": "*"
|
||||
}
|
||||
}
|
||||
},
|
||||
"data-catalog": {
|
||||
"tables": {
|
||||
"bronze_orders": { "select": true, "columns": "*" },
|
||||
"bronze_orders_incremental": { "select": true, "columns": "*" },
|
||||
"silver_orders_silver": { "select": true, "columns": "*" },
|
||||
"silver_orders_clean": { "select": true, "columns": "*" },
|
||||
"gold_orders_gold": { "select": true, "columns": "*" }
|
||||
"bronze_orders": {
|
||||
"select": true,
|
||||
"columns": "*"
|
||||
},
|
||||
"bronze_orders_incremental": {
|
||||
"select": true,
|
||||
"columns": "*"
|
||||
},
|
||||
"silver_orders_silver": {
|
||||
"select": true,
|
||||
"columns": "*"
|
||||
},
|
||||
"silver_orders_clean": {
|
||||
"select": true,
|
||||
"columns": "*"
|
||||
},
|
||||
"gold_orders_gold": {
|
||||
"select": true,
|
||||
"columns": "*"
|
||||
}
|
||||
}
|
||||
},
|
||||
"data-analyst": {
|
||||
"tables": {
|
||||
"gold_orders_gold": { "select": true, "columns": "*" },
|
||||
"silver_orders_silver": { "select": true, "columns": ["id", "total_value"] }
|
||||
"gold_orders_gold": {
|
||||
"select": true,
|
||||
"columns": "*"
|
||||
},
|
||||
"silver_orders_silver": {
|
||||
"select": true,
|
||||
"columns": [
|
||||
"id",
|
||||
"total_value"
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
"data-viewer": {}
|
||||
@@ -33,5 +87,9 @@
|
||||
"svc_airflow": "data-engineer",
|
||||
"svc_seed": "data-engineer",
|
||||
"svc_om": "data-catalog"
|
||||
},
|
||||
"_generated": {
|
||||
"from": "authz.yml",
|
||||
"sha256": "8c7de053a5683e00c27f8d92157463c65ff6d45d5802e1e03b48bb9a2a933cb5"
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user