vw_group_roles
Creates, updates, deletes, gets or lists a vw_group_roles resource.
Overview
| Name | vw_group_roles |
| Type | View |
| Id | databricks_workspace.iam.vw_group_roles |
Fields
The following fields are returned by this view:
| Name | Datatype | Description |
|---|---|---|
deployment_name | string | Workspace deployment name used to scope the query. |
id | string | Unique identifier for the workspace group. |
displayName | string | Human-readable display name of the workspace group. |
role | string | Role assigned to the group (one row per role assignment). |
Required Parameters
The following parameters are required by this view:
| Name | Datatype | Description |
|---|---|---|
deployment_name | string | Workspace deployment name used to scope the query. |
SELECT Examples
SELECT
deployment_name,
id,
displayName,
role
FROM databricks_workspace.iam.vw_group_roles
WHERE deployment_name = '{{ deployment_name }}';
SQL Definition
- Sqlite3
- Postgres
SELECT
g.deployment_name,
g.id,
g.displayName,
JSON_EXTRACT(r.value, '$.value') AS role
FROM databricks_workspace.iam.groups_v2 g,
JSON_EACH(g.roles) r
WHERE g.deployment_name = '{{ deployment_name }}'
SELECT
g.deployment_name,
g.id,
g.displayName,
r.value->>'value' AS role
FROM databricks_workspace.iam.groups_v2 g,
jsonb_array_elements(g.roles::jsonb) AS r
WHERE g.deployment_name = '{{ deployment_name }}'