Skip to main content

share_subscriptions

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

Overview

Nameshare_subscriptions
TypeResource
Idazure.data_share.share_subscriptions

Fields

The following fields are returned by SELECT queries:

NameDatatypeDescription
namestringName of the data set.
dataSetIdstringId of data set.
dataSetTypestringType of the data set. Known values are: "Blob", "Container", "BlobFolder", "AdlsGen2FileSystem", "AdlsGen2Folder", "AdlsGen2File", "AdlsGen1Folder", "AdlsGen1File", "KustoCluster", "KustoDatabase", "SqlDBTable", "SqlDWTable", and "SynapseWorkspaceSqlPoolTable".
durationMsintegerDuration of data set level copy.
endTimestring (date-time)End time of data set level copy.
filesReadintegerThe number of files read from the source data set.
filesWrittenintegerThe number of files written into the sink data set.
messagestringError message if any.
rowsCopiedintegerThe number of files copied into the sink data set.
rowsReadintegerThe number of rows read from the source data set.
sizeReadintegerThe size of the data read from the source data set in bytes.
sizeWrittenintegerThe size of the data written into the sink data set in bytes.
startTimestring (date-time)Start time of data set level copy.
statusstringRaw Status.
vCoreintegerThe vCore units consumed for the data set synchronization.

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
list_synchronization_detailsselectresource_group_name, account_name, share_subscription_name, subscription_id$skipToken, $filter, $orderbyList data set level details for a share subscription synchronization. List synchronization details.
getselectresource_group_name, account_name, share_subscription_name, subscription_idGet shareSubscription in an account. Get a shareSubscription in an account.
list_by_accountselectresource_group_name, account_name, subscription_id$skipToken, $filter, $orderbyList of available share subscriptions under an account. List share subscriptions in an account.
createinsertresource_group_name, account_name, share_subscription_name, subscription_id, propertiesCreate shareSubscription in an account. Create a shareSubscription in an account.
deletedeleteresource_group_name, account_name, share_subscription_name, subscription_idDelete shareSubscription in an account. Delete a shareSubscription in an account.
list_source_share_synchronization_settingsexecresource_group_name, account_name, share_subscription_name, subscription_id$skipTokenGet source share synchronization settings for a shareSubscription. Get synchronization settings set on a share.
list_synchronizationsexecresource_group_name, account_name, share_subscription_name, subscription_id$skipToken, $filter, $orderbyList Synchronizations in a share subscription. List synchronizations of a share subscription.
cancel_synchronizationexecresource_group_name, account_name, share_subscription_name, subscription_id, synchronizationIdRequest cancellation of a data share snapshot. Request to cancel a synchronization.
synchronizeexecresource_group_name, account_name, share_subscription_name, subscription_idInitiate an asynchronous data share job. Initiate a copy.

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
account_namestringThe name of the share account. Required.
resource_group_namestringThe resource group name. Required.
share_subscription_namestringThe name of share subscription. Required.
subscription_idstring
$filterstringFilters the results using OData syntax. Default value is None.
$orderbystringSorts the results using OData syntax. Default value is None.
$skipTokenstringContinuation token. Default value is None.

SELECT examples

List data set level details for a share subscription synchronization. List synchronization details.

SELECT
name,
dataSetId,
dataSetType,
durationMs,
endTime,
filesRead,
filesWritten,
message,
rowsCopied,
rowsRead,
sizeRead,
sizeWritten,
startTime,
status,
vCore
FROM azure.data_share.share_subscriptions
WHERE resource_group_name = '{{ resource_group_name }}' -- required
AND account_name = '{{ account_name }}' -- required
AND share_subscription_name = '{{ share_subscription_name }}' -- required
AND subscription_id = '{{ subscription_id }}' -- required
AND $skipToken = '{{ $skipToken }}'
AND $filter = '{{ $filter }}'
AND $orderby = '{{ $orderby }}'
;

INSERT examples

Create shareSubscription in an account. Create a shareSubscription in an account.

INSERT INTO azure.data_share.share_subscriptions (
properties,
resource_group_name,
account_name,
share_subscription_name,
subscription_id
)
SELECT
'{{ properties }}' /* required */,
'{{ resource_group_name }}',
'{{ account_name }}',
'{{ share_subscription_name }}',
'{{ subscription_id }}'
RETURNING
id,
name,
properties,
systemData,
type
;

DELETE examples

Delete shareSubscription in an account. Delete a shareSubscription in an account.

DELETE FROM azure.data_share.share_subscriptions
WHERE resource_group_name = '{{ resource_group_name }}' --required
AND account_name = '{{ account_name }}' --required
AND share_subscription_name = '{{ share_subscription_name }}' --required
AND subscription_id = '{{ subscription_id }}' --required
;

Lifecycle Methods

Get source share synchronization settings for a shareSubscription. Get synchronization settings set on a share.

EXEC azure.data_share.share_subscriptions.list_source_share_synchronization_settings 
@resource_group_name='{{ resource_group_name }}' --required,
@account_name='{{ account_name }}' --required,
@share_subscription_name='{{ share_subscription_name }}' --required,
@subscription_id='{{ subscription_id }}' --required,
@$skipToken='{{ $skipToken }}'
;