SHOW GROUPS
Область применения: Databricks SQL Databricks Runtime
Список групп, которые соответствуют дополнительно указанному шаблону регулярного выражения. Если шаблон не указан, команда выводит список всех групп в системе. При необходимости можно указать identifier, чтобы отобразить только группы, к которой принадлежит конкретный пользователь или группа.
Если субъект предоставляется с помощью WITH {USER | GROUP}
, логическое значение в columndirectGroup
, не равное null, указывает членство субъекта.
-
TRUE
: участник является прямым членом группы. -
FALSE
: участник косвенно является членом группы.
Если WITH {USER | GROUP}
не используется, directGroup
всегда будет иметь значение NULL
.
Синтаксис
SHOW GROUPS [ WITH USER user_principal |
WITH GROUP group_principal ]
[ [ LIKE ] regex_pattern ]
Parameters
-
Отображает только те группы, которые содержат указанного пользователя.
-
Отображает только те группы, которые содержат указанную группу.
regex_pattern
Литеральное выражение STRING, которое содержит шаблон с ограниченной поддержкой регулярных выражений, используемый для фильтрации результатов инструкции.
-
*
в начале и в конце шаблона сопоставляется с подстрокой. -
*
только в конце шаблона сопоставляется с началом группы. -
|
разделяет несколько регулярных выражений, каждое из которых может сопоставляться. - При сопоставлении шаблона регистр не учитывается.
-
Примеры
-- Lists all groups.
> SHOW GROUPS;
name directGroup
------------ -----------
tv_alien NULL
alien NULL
californian NULL
pastafarian NULL
-- Lists groups with name containing with string pattern `rou`.
> SHOW GROUPS LIKE '*al*';
name directGroup
------------ -----------
tv_alien NULL
alien NULL
californian NULL
-- Lists groups with Alf as a member.
> SHOW GROUPS WITH USER `alf@melmak.et`;
name directGroup
------------ -----------
tv_alien true
alien false