feat sicabe-authz

This commit is contained in:
2026-10-13 14:44:55 +07:00
parent 082de8e3b2
commit f534e8da54
6 changed files with 1030 additions and 17 deletions
+69 -11
View File
@@ -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"
}
}