Skip to main content

workload_classifiers

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

Overview

Nameworkload_classifiers
TypeResource
Idazure.sql.workload_classifiers

Fields

The following fields are returned by SELECT queries:

Successfully retrieved the specifies workload classifier.

NameDatatypeDescription
propertiesobjectResource properties.

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectresourceGroupName, serverName, databaseName, workloadGroupName, workloadClassifierName, subscriptionIdGets a workload classifier
list_by_workload_groupselectresourceGroupName, serverName, databaseName, workloadGroupName, subscriptionIdGets the list of workload classifiers for a workload group
create_or_updateinsertresourceGroupName, serverName, databaseName, workloadGroupName, workloadClassifierName, subscriptionIdCreates or updates a workload classifier.
deletedeleteresourceGroupName, serverName, databaseName, workloadGroupName, workloadClassifierName, subscriptionIdDeletes a workload classifier.

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
databaseNamestringThe name of the database.
resourceGroupNamestringThe name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
serverNamestringThe name of the server.
subscriptionIdstringThe subscription ID that identifies an Azure subscription.
workloadClassifierNamestringThe name of the workload classifier to delete.
workloadGroupNamestringThe name of the workload group from which to receive the classifier from.

SELECT examples

Gets a workload classifier

SELECT
properties
FROM azure.sql.workload_classifiers
WHERE resourceGroupName = '{{ resourceGroupName }}' -- required
AND serverName = '{{ serverName }}' -- required
AND databaseName = '{{ databaseName }}' -- required
AND workloadGroupName = '{{ workloadGroupName }}' -- required
AND workloadClassifierName = '{{ workloadClassifierName }}' -- required
AND subscriptionId = '{{ subscriptionId }}' -- required
;

INSERT examples

Creates or updates a workload classifier.

INSERT INTO azure.sql.workload_classifiers (
data__properties,
resourceGroupName,
serverName,
databaseName,
workloadGroupName,
workloadClassifierName,
subscriptionId
)
SELECT
'{{ properties }}',
'{{ resourceGroupName }}',
'{{ serverName }}',
'{{ databaseName }}',
'{{ workloadGroupName }}',
'{{ workloadClassifierName }}',
'{{ subscriptionId }}'
RETURNING
properties
;

DELETE examples

Deletes a workload classifier.

DELETE FROM azure.sql.workload_classifiers
WHERE resourceGroupName = '{{ resourceGroupName }}' --required
AND serverName = '{{ serverName }}' --required
AND databaseName = '{{ databaseName }}' --required
AND workloadGroupName = '{{ workloadGroupName }}' --required
AND workloadClassifierName = '{{ workloadClassifierName }}' --required
AND subscriptionId = '{{ subscriptionId }}' --required
;