Skip to main content

sql_pool_sensitivity_labels

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

Overview

Namesql_pool_sensitivity_labels
TypeResource
Idazure.synapse.sql_pool_sensitivity_labels

Fields

The following fields are returned by SELECT queries:

Successfully retrieved the sensitivity label.

NameDatatypeDescription
managedBystringmanaged by
propertiesobjectResource properties.

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectsubscriptionId, resourceGroupName, workspaceName, sqlPoolName, schemaName, tableName, columnName, sensitivityLabelSourceGets the sensitivity label of a given column
create_or_updateinsertsubscriptionId, resourceGroupName, workspaceName, sqlPoolName, schemaName, tableName, columnName, sensitivityLabelSourceCreates or updates the sensitivity label of a given column in a Sql pool
updateupdatesubscriptionId, resourceGroupName, workspaceName, sqlPoolNameUpdate sensitivity labels of a given SQL Pool using an operations batch.
deletedeletesubscriptionId, resourceGroupName, workspaceName, sqlPoolName, schemaName, tableName, columnName, sensitivityLabelSourceDeletes the sensitivity label of a given column in a Sql pool
enable_recommendationexecsubscriptionId, resourceGroupName, workspaceName, sqlPoolName, schemaName, tableName, columnName, sensitivityLabelSourceEnables sensitivity recommendations on a given column (recommendations are enabled by default on all columns)
disable_recommendationexecsubscriptionId, resourceGroupName, workspaceName, sqlPoolName, schemaName, tableName, columnName, sensitivityLabelSourceDisables sensitivity recommendations on a given column

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
columnNamestringThe name of the column.
resourceGroupNamestringThe name of the resource group. The name is case insensitive.
schemaNamestringThe name of the schema.
sensitivityLabelSourcestringThe source of the sensitivity label.
sqlPoolNamestringSQL pool name
subscriptionIdstringThe ID of the target subscription.
tableNamestringThe name of the table.
workspaceNamestringThe name of the workspace.

SELECT examples

Gets the sensitivity label of a given column

SELECT
managedBy,
properties
FROM azure.synapse.sql_pool_sensitivity_labels
WHERE subscriptionId = '{{ subscriptionId }}' -- required
AND resourceGroupName = '{{ resourceGroupName }}' -- required
AND workspaceName = '{{ workspaceName }}' -- required
AND sqlPoolName = '{{ sqlPoolName }}' -- required
AND schemaName = '{{ schemaName }}' -- required
AND tableName = '{{ tableName }}' -- required
AND columnName = '{{ columnName }}' -- required
AND sensitivityLabelSource = '{{ sensitivityLabelSource }}' -- required
;

INSERT examples

Creates or updates the sensitivity label of a given column in a Sql pool

INSERT INTO azure.synapse.sql_pool_sensitivity_labels (
data__properties,
subscriptionId,
resourceGroupName,
workspaceName,
sqlPoolName,
schemaName,
tableName,
columnName,
sensitivityLabelSource
)
SELECT
'{{ properties }}',
'{{ subscriptionId }}',
'{{ resourceGroupName }}',
'{{ workspaceName }}',
'{{ sqlPoolName }}',
'{{ schemaName }}',
'{{ tableName }}',
'{{ columnName }}',
'{{ sensitivityLabelSource }}'
RETURNING
managedBy,
properties
;

UPDATE examples

Update sensitivity labels of a given SQL Pool using an operations batch.

UPDATE azure.synapse.sql_pool_sensitivity_labels
SET
data__operations = '{{ operations }}'
WHERE
subscriptionId = '{{ subscriptionId }}' --required
AND resourceGroupName = '{{ resourceGroupName }}' --required
AND workspaceName = '{{ workspaceName }}' --required
AND sqlPoolName = '{{ sqlPoolName }}' --required;

DELETE examples

Deletes the sensitivity label of a given column in a Sql pool

DELETE FROM azure.synapse.sql_pool_sensitivity_labels
WHERE subscriptionId = '{{ subscriptionId }}' --required
AND resourceGroupName = '{{ resourceGroupName }}' --required
AND workspaceName = '{{ workspaceName }}' --required
AND sqlPoolName = '{{ sqlPoolName }}' --required
AND schemaName = '{{ schemaName }}' --required
AND tableName = '{{ tableName }}' --required
AND columnName = '{{ columnName }}' --required
AND sensitivityLabelSource = '{{ sensitivityLabelSource }}' --required
;

Lifecycle Methods

Enables sensitivity recommendations on a given column (recommendations are enabled by default on all columns)

EXEC azure.synapse.sql_pool_sensitivity_labels.enable_recommendation 
@subscriptionId='{{ subscriptionId }}' --required,
@resourceGroupName='{{ resourceGroupName }}' --required,
@workspaceName='{{ workspaceName }}' --required,
@sqlPoolName='{{ sqlPoolName }}' --required,
@schemaName='{{ schemaName }}' --required,
@tableName='{{ tableName }}' --required,
@columnName='{{ columnName }}' --required,
@sensitivityLabelSource='{{ sensitivityLabelSource }}' --required
;