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:

NameDatatypeDescription
idstringFully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}.
namestringThe name of the resource.
columnNamestringThe column name.
informationTypestringThe information type.
informationTypeIdstringThe information type ID.
isDisabledbooleanIs sensitivity recommendation disabled. Applicable for recommended sensitivity label only. Specifies whether the sensitivity recommendation on this column is disabled (dismissed) or not.
labelIdstringThe label ID.
labelNamestringThe label name.
managedBystringmanaged by.
rankstringKnown values are: "None", "Low", "Medium", "High", and "Critical".
schemaNamestringThe schema name.
tableNamestringThe table name.
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, schema_name, table_name, column_name, sensitivity_label_source, subscription_idGets the sensitivity label of a given column.
list_recommendedselectresource_group_name, workspace_name, sql_pool_name, subscription_idincludeDisabledRecommendations, $skipToken, $filterGets sensitivity labels of a given SQL pool. Gets sensitivity labels of a given SQL pool.
create_or_updateinsertresource_group_name, workspace_name, sql_pool_name, schema_name, table_name, column_name, subscription_idCreates or updates the sensitivity label of a given column in a Sql pool.
updateupdateresource_group_name, workspace_name, sql_pool_name, subscription_idUpdate sensitivity labels of a given SQL Pool using an operations batch.
create_or_updatereplaceresource_group_name, workspace_name, sql_pool_name, schema_name, table_name, column_name, subscription_idCreates or updates the sensitivity label of a given column in a Sql pool.
deletedeleteresource_group_name, workspace_name, sql_pool_name, schema_name, table_name, column_name, subscription_idDeletes the sensitivity label of a given column in a Sql pool.
list_currentexecresource_group_name, workspace_name, sql_pool_name, subscription_id$filterGets SQL pool sensitivity labels. Gets SQL pool sensitivity labels.
enable_recommendationexecresource_group_name, workspace_name, sql_pool_name, schema_name, table_name, column_name, subscription_idEnables sensitivity recommendations on a given column (recommendations are enabled by default on all columns).
disable_recommendationexecresource_group_name, workspace_name, sql_pool_name, schema_name, table_name, column_name, subscription_idDisables 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
column_namestringThe name of the column. Required.
resource_group_namestringThe name of the resource group. The name is case insensitive. Required.
schema_namestringThe name of the schema. Required.
sensitivity_label_sourcestringThe source of the sensitivity label. Known values are: "current" and "recommended". Required.
sql_pool_namestringSQL pool name. Required.
subscription_idstring
table_namestringThe name of the table. Required.
workspace_namestringThe name of the workspace. Required.
$filterstringAn OData filter expression that filters elements in the collection. Default value is None.
$skipTokenstringAn OData query option to indicate how many elements to skip in the collection. Default value is None.
includeDisabledRecommendationsbooleanSpecifies whether to include disabled recommendations or not. Default value is None.

SELECT examples

Gets the sensitivity label of a given column.

SELECT
id,
name,
columnName,
informationType,
informationTypeId,
isDisabled,
labelId,
labelName,
managedBy,
rank,
schemaName,
tableName,
type
FROM azure.synapse.sql_pool_sensitivity_labels
WHERE resource_group_name = '{{ resource_group_name }}' -- required
AND workspace_name = '{{ workspace_name }}' -- required
AND sql_pool_name = '{{ sql_pool_name }}' -- required
AND schema_name = '{{ schema_name }}' -- required
AND table_name = '{{ table_name }}' -- required
AND column_name = '{{ column_name }}' -- required
AND sensitivity_label_source = '{{ sensitivity_label_source }}' -- required
AND subscription_id = '{{ subscription_id }}' -- 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 (
properties,
resource_group_name,
workspace_name,
sql_pool_name,
schema_name,
table_name,
column_name,
subscription_id
)
SELECT
'{{ properties }}',
'{{ resource_group_name }}',
'{{ workspace_name }}',
'{{ sql_pool_name }}',
'{{ schema_name }}',
'{{ table_name }}',
'{{ column_name }}',
'{{ subscription_id }}'
RETURNING
id,
name,
managedBy,
properties,
type
;

UPDATE examples

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

UPDATE azure.synapse.sql_pool_sensitivity_labels
SET
operations = '{{ operations }}'
WHERE
resource_group_name = '{{ resource_group_name }}' --required
AND workspace_name = '{{ workspace_name }}' --required
AND sql_pool_name = '{{ sql_pool_name }}' --required
AND subscription_id = '{{ subscription_id }}' --required;

REPLACE examples

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

REPLACE azure.synapse.sql_pool_sensitivity_labels
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 schema_name = '{{ schema_name }}' --required
AND table_name = '{{ table_name }}' --required
AND column_name = '{{ column_name }}' --required
AND subscription_id = '{{ subscription_id }}' --required
RETURNING
id,
name,
managedBy,
properties,
type;

DELETE examples

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

DELETE FROM azure.synapse.sql_pool_sensitivity_labels
WHERE resource_group_name = '{{ resource_group_name }}' --required
AND workspace_name = '{{ workspace_name }}' --required
AND sql_pool_name = '{{ sql_pool_name }}' --required
AND schema_name = '{{ schema_name }}' --required
AND table_name = '{{ table_name }}' --required
AND column_name = '{{ column_name }}' --required
AND subscription_id = '{{ subscription_id }}' --required
;

Lifecycle Methods

Gets SQL pool sensitivity labels. Gets SQL pool sensitivity labels.

EXEC azure.synapse.sql_pool_sensitivity_labels.list_current 
@resource_group_name='{{ resource_group_name }}' --required,
@workspace_name='{{ workspace_name }}' --required,
@sql_pool_name='{{ sql_pool_name }}' --required,
@subscription_id='{{ subscription_id }}' --required,
@$filter='{{ $filter }}'
;