Skip to main content

data_flow_debug_session

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

Overview

Namedata_flow_debug_session
TypeResource
Idazure.data_factory.data_flow_debug_session

Fields

The following fields are returned by SELECT queries:

NameDatatypeDescription
computeTypestringCompute type of the cluster.
coreCountintegerCore count of the cluster.
dataFlowNamestringThe name of the data flow.
integrationRuntimeNamestringAttached integration runtime name of data flow debug session.
lastActivityTimestringLast activity time of data flow debug session.
nodeCountintegerNode count of the cluster. (deprecated property).
sessionIdstringThe ID of data flow debug session.
startTimestringStart time of data flow debug session.
timeToLiveInMinutesintegerCompute type of the cluster.

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
query_by_factoryselectresource_group_name, factory_name, subscription_idQuery all active data flow debug sessions.
createinsertresource_group_name, factory_name, subscription_idCreates a data flow debug session.
deletedeleteresource_group_name, factory_name, subscription_idDeletes a data flow debug session.
add_data_flowexecresource_group_name, factory_name, subscription_idAdd a data flow into debug session.
execute_commandexecresource_group_name, factory_name, subscription_idExecute a data flow debug command.

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
factory_namestringThe factory name. Required.
resource_group_namestringThe name of the resource group. The name is case insensitive. Required.
subscription_idstring

SELECT examples

Query all active data flow debug sessions.

SELECT
computeType,
coreCount,
dataFlowName,
integrationRuntimeName,
lastActivityTime,
nodeCount,
sessionId,
startTime,
timeToLiveInMinutes
FROM azure.data_factory.data_flow_debug_session
WHERE resource_group_name = '{{ resource_group_name }}' -- required
AND factory_name = '{{ factory_name }}' -- required
AND subscription_id = '{{ subscription_id }}' -- required
;

INSERT examples

Creates a data flow debug session.

INSERT INTO azure.data_factory.data_flow_debug_session (
computeType,
coreCount,
timeToLive,
integrationRuntime,
resource_group_name,
factory_name,
subscription_id
)
SELECT
'{{ computeType }}',
{{ coreCount }},
{{ timeToLive }},
'{{ integrationRuntime }}',
'{{ resource_group_name }}',
'{{ factory_name }}',
'{{ subscription_id }}'
RETURNING
sessionId,
status
;

DELETE examples

Deletes a data flow debug session.

DELETE FROM azure.data_factory.data_flow_debug_session
WHERE resource_group_name = '{{ resource_group_name }}' --required
AND factory_name = '{{ factory_name }}' --required
AND subscription_id = '{{ subscription_id }}' --required
;

Lifecycle Methods

Add a data flow into debug session.

EXEC azure.data_factory.data_flow_debug_session.add_data_flow 
@resource_group_name='{{ resource_group_name }}' --required,
@factory_name='{{ factory_name }}' --required,
@subscription_id='{{ subscription_id }}' --required
@@json=
'{
"sessionId": "{{ sessionId }}",
"dataFlow": "{{ dataFlow }}",
"dataFlows": "{{ dataFlows }}",
"datasets": "{{ datasets }}",
"linkedServices": "{{ linkedServices }}",
"staging": "{{ staging }}",
"debugSettings": "{{ debugSettings }}"
}'
;