public override void ExecuteCmdlet() { if (this.IsParameterBound(c => c.WorkspaceObject)) { this.WorkspaceName = this.WorkspaceObject.Name; } DataFlowDebugCommandRequest request = new DataFlowDebugCommandRequest(); request.SessionId = SessionId; request.Command = Command; request.CommandPayload = new DataFlowDebugCommandPayload(StreamName) { RowLimits = RowLimit, Expression = Expression }; Column?.ForEach(item => request.CommandPayload.Columns.Add(item)); if (this.ShouldProcess(this.WorkspaceName, String.Format(Resources.InvokeDataFlowDebugSessionCommand, this.SessionId, this.WorkspaceName))) { WriteObject(new PSDataFlowDebugCommandResponse(SynapseAnalyticsClient.InvokeDataFlowDebugSessionCommand(request))); } }
public override void ExecuteCmdlet() { ByResourceId(); ByFactoryObject(); DataFlowDebugCommandRequest request = new DataFlowDebugCommandRequest { Command = Command, SessionId = SessionId, CommandPayload = new DataFlowDebugCommandPayload { StreamName = StreamName, RowLimits = RowLimit, Expression = Expression, Columns = Column } }; if (ShouldProcess(DataFactoryName, string.Format(Constants.HelpInvokeDebugSessionCommandContext, this.SessionId, this.ResourceGroupName, this.DataFactoryName))) { WriteObject(DataFactoryClient.InvokeDataFlowDebugSessionCommand(ResourceGroupName, DataFactoryName, request)); } }
public virtual DataFlowDebugSessionExecuteCommandOperation StartExecuteCommand(DataFlowDebugCommandRequest request, CancellationToken cancellationToken = default) { if (request == null) { throw new ArgumentNullException(nameof(request)); } using var scope = _clientDiagnostics.CreateScope("DataFlowDebugSessionClient.StartExecuteCommand"); scope.Start(); try { var originalResponse = RestClient.ExecuteCommand(request, cancellationToken); return(new DataFlowDebugSessionExecuteCommandOperation(_clientDiagnostics, _pipeline, RestClient.CreateExecuteCommandRequest(request).Request, originalResponse)); } catch (Exception e) { scope.Failed(e); throw; } }
public DataFlowDebugCommandResponse InvokeDataFlowDebugSessionCommand(DataFlowDebugCommandRequest request) { return(_dataFlowDebugSessionClient.StartExecuteCommand(request).Poll().Value); }
/// <summary> /// Execute a data flow debug command. /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='resourceGroupName'> /// The resource group name. /// </param> /// <param name='factoryName'> /// The factory name. /// </param> /// <param name='request'> /// Data flow debug command definition. /// </param> /// <param name='cancellationToken'> /// The cancellation token. /// </param> public static async Task <DataFlowDebugCommandResponse> BeginExecuteCommandAsync(this IDataFlowDebugSessionOperations operations, string resourceGroupName, string factoryName, DataFlowDebugCommandRequest request, CancellationToken cancellationToken = default(CancellationToken)) { using (var _result = await operations.BeginExecuteCommandWithHttpMessagesAsync(resourceGroupName, factoryName, request, null, cancellationToken).ConfigureAwait(false)) { return(_result.Body); } }
/// <summary> /// Execute a data flow debug command. /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='resourceGroupName'> /// The resource group name. /// </param> /// <param name='factoryName'> /// The factory name. /// </param> /// <param name='request'> /// Data flow debug command definition. /// </param> public static DataFlowDebugCommandResponse BeginExecuteCommand(this IDataFlowDebugSessionOperations operations, string resourceGroupName, string factoryName, DataFlowDebugCommandRequest request) { return(operations.BeginExecuteCommandAsync(resourceGroupName, factoryName, request).GetAwaiter().GetResult()); }
public virtual PSDataFlowDebugSessionCommandResult InvokeDataFlowDebugSessionCommand(string resourceGroupName, string dataFactoryName, DataFlowDebugCommandRequest request) { DataFlowDebugCommandResponse response = this.DataFactoryManagementClient.DataFlowDebugSession.ExecuteCommand(resourceGroupName, dataFactoryName, request); PSDataFlowDebugSessionCommandResult result = new PSDataFlowDebugSessionCommandResult(response); return(result); }