Granting Permissions on JSON Tables
Summarizes the default ACEs for the supported ways of setting read, traverse, and write permissions.
The default permissions for column families are determined when tables are created. The default permissions for fields are inherited from the column family where the fields are located.
Action | Method | Permissions | Default Access-Control Expressions |
---|---|---|---|
Set default permissions on new column families when creating a JSON table. | Java API |
|
u:<ID of the process> |
maprcli table create |
u:<user ID of table creator> |
||
mapr dbshell | |||
Control System | |||
Set default permissions on new column families when editing a JSON table. | maprcli table edit |
Current ACEs | |
Control System | |||
Set permissions on a column family when creating the column family. | maprcli table cf create |
|
ACEs for ‑defaultreadperm ,
‑defaulttraverseperm , and ‑defaultwriteperm
|
Control System | |||
Set permissions on a column family when editing the column family. | maprcli table cf edit |
Current ACEs | |
Control System | |||
Set permissions on individual fields. | maprcli table cf colperm set |
Inherited from column family or parent field | |
Control System | |||
Set the dynamic mask |
|
|
Set to the table creator |
maprcli table cf colperm set |
|||
maprcli table create |
|||
maprcli table edit |
|||
maprcli table cf create |
|||
maprcli table cf edit |
|||
maprcli table cf colperm set |
|||
Control System |