security privilege-types#
Возвращает информацию о типах привилегий CedrusData Catalog.
Синтаксис#
catalog security privilege-types
Контроль доступа#
Команда не требует авторизации.
Примеры#
Получить список типов привилегий:
catalog security privilege-types
+--------------------------------+-------------------+-------------------------+
| privilege | securable-type | implied-privileges |
+--------------------------------+-------------------+-------------------------+
| manage-grants | metastore | |
| management-read | metastore | |
| principal.create | metastore | |
| principal.usage | principal | |
| principal.alter | principal | principal.usage |
| principal.drop | principal | principal.usage |
| principal.impersonate | principal | principal.usage |
| principal.manage-access-tokens | principal | principal.usage |
| file-system.create | metastore | |
| file-system.usage | file-system | |
| file-system.alter | file-system | file-system.usage |
| file-system.drop | file-system | file-system.usage |
| catalog.create | metastore | |
| catalog.usage | catalog | |
| catalog.alter | catalog | catalog.usage |
| catalog.drop | catalog | catalog.usage |
| namespace.create | catalog | catalog.usage |
| namespace.usage | namespace | |
| namespace.alter | namespace | namespace.usage |
| namespace.drop | namespace | namespace.usage |
| table.create | namespace | namespace.usage |
| table.usage | table | |
| table.alter | table | table.usage |
| table.drop | table | table.usage |
| table.modify | table | table.usage |
| view.create | namespace | namespace.usage |
| view.usage | view | |
| view.alter | view | view.usage |
| view.drop | view | view.usage |
| materialized-view.create | namespace | namespace.usage |
| materialized-view.usage | materialized-view | |
| materialized-view.alter | materialized-view | materialized-view.usage |
| materialized-view.drop | materialized-view | materialized-view.usage |
| materialized-view.modify | materialized-view | materialized-view.usage |
| object-group.create | metastore | |
| object-group.usage | object-group | |
| object-group.alter | object-group | object-group.usage |
| object-group.drop | object-group | object-group.usage |
| compute-engine.create | metastore | |
| compute-engine.usage | compute-engine | |
| compute-engine.alter | compute-engine | compute-engine.usage |
| compute-engine.drop | compute-engine | compute-engine.usage |
| job.create | compute-engine | compute-engine.usage |
| job.usage | job | |
| job.alter | job | job.usage |
| job.drop | job | job.usage |
+--------------------------------+-------------------+-------------------------+
Получить список типов привилегий в формате JSON:
catalog --json security privilege-types
{
"items" : [ {
"privilege" : "manage-grants",
"securable-type" : "metastore",
"implied-privileges" : [ ]
}, {
"privilege" : "management-read",
"securable-type" : "metastore",
"implied-privileges" : [ ]
}, {
"privilege" : "principal.create",
"securable-type" : "metastore",
"implied-privileges" : [ ]
}, {
"privilege" : "principal.usage",
"securable-type" : "principal",
"implied-privileges" : [ ]
}, {
"privilege" : "principal.alter",
"securable-type" : "principal",
"implied-privileges" : [ "principal.usage" ]
}, {
"privilege" : "principal.drop",
"securable-type" : "principal",
"implied-privileges" : [ "principal.usage" ]
}, {
"privilege" : "principal.impersonate",
"securable-type" : "principal",
"implied-privileges" : [ "principal.usage" ]
}, {
"privilege" : "principal.manage-access-tokens",
"securable-type" : "principal",
"implied-privileges" : [ "principal.usage" ]
}, {
"privilege" : "file-system.create",
"securable-type" : "metastore",
"implied-privileges" : [ ]
}, {
"privilege" : "file-system.usage",
"securable-type" : "file-system",
"implied-privileges" : [ ]
}, {
"privilege" : "file-system.alter",
"securable-type" : "file-system",
"implied-privileges" : [ "file-system.usage" ]
}, {
"privilege" : "file-system.drop",
"securable-type" : "file-system",
"implied-privileges" : [ "file-system.usage" ]
}, {
"privilege" : "catalog.create",
"securable-type" : "metastore",
"implied-privileges" : [ ]
}, {
"privilege" : "catalog.usage",
"securable-type" : "catalog",
"implied-privileges" : [ ]
}, {
"privilege" : "catalog.alter",
"securable-type" : "catalog",
"implied-privileges" : [ "catalog.usage" ]
}, {
"privilege" : "catalog.drop",
"securable-type" : "catalog",
"implied-privileges" : [ "catalog.usage" ]
}, {
"privilege" : "namespace.create",
"securable-type" : "catalog",
"implied-privileges" : [ "catalog.usage" ]
}, {
"privilege" : "namespace.usage",
"securable-type" : "namespace",
"implied-privileges" : [ ]
}, {
"privilege" : "namespace.alter",
"securable-type" : "namespace",
"implied-privileges" : [ "namespace.usage" ]
}, {
"privilege" : "namespace.drop",
"securable-type" : "namespace",
"implied-privileges" : [ "namespace.usage" ]
}, {
"privilege" : "table.create",
"securable-type" : "namespace",
"implied-privileges" : [ "namespace.usage" ]
}, {
"privilege" : "table.usage",
"securable-type" : "table",
"implied-privileges" : [ ]
}, {
"privilege" : "table.alter",
"securable-type" : "table",
"implied-privileges" : [ "table.usage" ]
}, {
"privilege" : "table.drop",
"securable-type" : "table",
"implied-privileges" : [ "table.usage" ]
}, {
"privilege" : "table.modify",
"securable-type" : "table",
"implied-privileges" : [ "table.usage" ]
}, {
"privilege" : "view.create",
"securable-type" : "namespace",
"implied-privileges" : [ "namespace.usage" ]
}, {
"privilege" : "view.usage",
"securable-type" : "view",
"implied-privileges" : [ ]
}, {
"privilege" : "view.alter",
"securable-type" : "view",
"implied-privileges" : [ "view.usage" ]
}, {
"privilege" : "view.drop",
"securable-type" : "view",
"implied-privileges" : [ "view.usage" ]
}, {
"privilege" : "materialized-view.create",
"securable-type" : "namespace",
"implied-privileges" : [ "namespace.usage" ]
}, {
"privilege" : "materialized-view.usage",
"securable-type" : "materialized-view",
"implied-privileges" : [ ]
}, {
"privilege" : "materialized-view.alter",
"securable-type" : "materialized-view",
"implied-privileges" : [ "materialized-view.usage" ]
}, {
"privilege" : "materialized-view.drop",
"securable-type" : "materialized-view",
"implied-privileges" : [ "materialized-view.usage" ]
}, {
"privilege" : "materialized-view.modify",
"securable-type" : "materialized-view",
"implied-privileges" : [ "materialized-view.usage" ]
}, {
"privilege" : "object-group.create",
"securable-type" : "metastore",
"implied-privileges" : [ ]
}, {
"privilege" : "object-group.usage",
"securable-type" : "object-group",
"implied-privileges" : [ ]
}, {
"privilege" : "object-group.alter",
"securable-type" : "object-group",
"implied-privileges" : [ "object-group.usage" ]
}, {
"privilege" : "object-group.drop",
"securable-type" : "object-group",
"implied-privileges" : [ "object-group.usage" ]
}, {
"privilege" : "compute-engine.create",
"securable-type" : "metastore",
"implied-privileges" : [ ]
}, {
"privilege" : "compute-engine.usage",
"securable-type" : "compute-engine",
"implied-privileges" : [ ]
}, {
"privilege" : "compute-engine.alter",
"securable-type" : "compute-engine",
"implied-privileges" : [ "compute-engine.usage" ]
}, {
"privilege" : "compute-engine.drop",
"securable-type" : "compute-engine",
"implied-privileges" : [ "compute-engine.usage" ]
}, {
"privilege" : "job.create",
"securable-type" : "compute-engine",
"implied-privileges" : [ "compute-engine.usage" ]
}, {
"privilege" : "job.usage",
"securable-type" : "job",
"implied-privileges" : [ ]
}, {
"privilege" : "job.alter",
"securable-type" : "job",
"implied-privileges" : [ "job.usage" ]
}, {
"privilege" : "job.drop",
"securable-type" : "job",
"implied-privileges" : [ "job.usage" ]
} ]
}