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));
            }
        }
Пример #3
0
        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());
 }
Пример #7
0
        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);
        }