Skip to main content

sql_pool_workload_group

Creates, updates, deletes, gets or lists a sql_pool_workload_group resource.

Overview

Namesql_pool_workload_group
TypeResource
Idazure.synapse.sql_pool_workload_group

Fields

The following fields are returned by SELECT queries:

NameDatatypeDescription
idstringFully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}.
namestringThe name of the resource.
importancestringThe workload group importance level.
maxResourcePercentintegerThe workload group cap percentage resource.
maxResourcePercentPerRequestnumberThe workload group request maximum grant percentage.
minResourcePercentintegerThe workload group minimum percentage resource.
minResourcePercentPerRequestnumberThe workload group request minimum grant percentage.
queryExecutionTimeoutintegerThe workload group query execution timeout.
typestringThe type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts".

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectresource_group_name, workspace_name, sql_pool_name, workload_group_name, subscription_idSql pool's workload group. Get a Sql pool's workload group.
listselectresource_group_name, workspace_name, sql_pool_name, subscription_idSql pool's workload groups. Get list of Sql pool's workload groups.
create_or_updateinsertresource_group_name, workspace_name, sql_pool_name, workload_group_name, subscription_idCreate Or Update workload group. Create Or Update a Sql pool's workload group.
create_or_updatereplaceresource_group_name, workspace_name, sql_pool_name, workload_group_name, subscription_idCreate Or Update workload group. Create Or Update a Sql pool's workload group.
deletedeleteresource_group_name, workspace_name, sql_pool_name, workload_group_name, subscription_idRemove workload group. Remove Sql pool's workload group.

Parameters

Parameters can be passed in the WHERE clause of a query. Check the Methods section to see which parameters are required or optional for each operation.

NameDatatypeDescription
resource_group_namestringThe name of the resource group. The name is case insensitive. Required.
sql_pool_namestringSQL pool name. Required.
subscription_idstring
workload_group_namestringThe name of the workload group. Required.
workspace_namestringThe name of the workspace. Required.

SELECT examples

Sql pool's workload group. Get a Sql pool's workload group.

SELECT
id,
name,
importance,
maxResourcePercent,
maxResourcePercentPerRequest,
minResourcePercent,
minResourcePercentPerRequest,
queryExecutionTimeout,
type
FROM azure.synapse.sql_pool_workload_group
WHERE resource_group_name = '{{ resource_group_name }}' -- required
AND workspace_name = '{{ workspace_name }}' -- required
AND sql_pool_name = '{{ sql_pool_name }}' -- required
AND workload_group_name = '{{ workload_group_name }}' -- required
AND subscription_id = '{{ subscription_id }}' -- required
;

INSERT examples

Create Or Update workload group. Create Or Update a Sql pool's workload group.

INSERT INTO azure.synapse.sql_pool_workload_group (
properties,
resource_group_name,
workspace_name,
sql_pool_name,
workload_group_name,
subscription_id
)
SELECT
'{{ properties }}',
'{{ resource_group_name }}',
'{{ workspace_name }}',
'{{ sql_pool_name }}',
'{{ workload_group_name }}',
'{{ subscription_id }}'
RETURNING
id,
name,
properties,
type
;

REPLACE examples

Create Or Update workload group. Create Or Update a Sql pool's workload group.

REPLACE azure.synapse.sql_pool_workload_group
SET
properties = '{{ properties }}'
WHERE
resource_group_name = '{{ resource_group_name }}' --required
AND workspace_name = '{{ workspace_name }}' --required
AND sql_pool_name = '{{ sql_pool_name }}' --required
AND workload_group_name = '{{ workload_group_name }}' --required
AND subscription_id = '{{ subscription_id }}' --required
RETURNING
id,
name,
properties,
type;

DELETE examples

Remove workload group. Remove Sql pool's workload group.

DELETE FROM azure.synapse.sql_pool_workload_group
WHERE resource_group_name = '{{ resource_group_name }}' --required
AND workspace_name = '{{ workspace_name }}' --required
AND sql_pool_name = '{{ sql_pool_name }}' --required
AND workload_group_name = '{{ workload_group_name }}' --required
AND subscription_id = '{{ subscription_id }}' --required
;