예제 #1
0
        private static void corregirPrueba(DataFactoryManagementClient client)
        {
            //Creo pipelines que suben mas de una tabla en cada uno.
            int cantidadTablasPorPipe = 1;
            int ayudaRecorrido        = 0;

            string[]          nombreTablas = DatosGrales.traerTablas(true);
            string[]          nombreTablasParaCompresion = DatosGrales.traerTablas(false);
            List <Activity>   la = new List <Activity>();
            PipelineReference pipeRef;

            for (int i = 0; i < 1; i++)
            {
                pipeRef = new PipelineReference("Pipeline-Sql-DataLake-ConCompresion-Claim-" + nombreTablas[i], "Pipeline-Sql-DataLake-ConCompresion-Claim-" + nombreTablas[i]);
                Dictionary <String, object> diccionarioParams = new Dictionary <String, object>();
                diccionarioParams.Add("Param1", 1);
                ExecutePipelineActivity epa = new ExecutePipelineActivity("ExecPipe-" + nombreTablas[i], pipeRef, diccionarioParams, "Llama al pipe para " + nombreTablas[i], null, diccionarioParams, false);

                la.Add(epa);
            }
            PipelineResource pipe1 = new PipelineResource();

            pipe1.Activities = la;

            client.Pipelines.CreateOrUpdate(DatosGrales.resourceGroup, DatosGrales.dataFactoryName, "Pipeline-ManyActivs-Claim-1", pipe1);
            Console.Write("Mensaje");
        }
예제 #2
0
        public override Activity ToSdkObject()
        {
            var activity = new ExecutePipelineActivity(this.Name, this.Pipeline);

            this.Parameters?.ForEach(item => activity.Parameters.Add(item));
            activity.WaitOnCompletion = this.WaitOnCompletion;
            SetProperties(activity);
            return(activity);
        }
예제 #3
0
        public void ExecutePipelineActivity_SDKSample()
        {
            string   triggeredPipelineName = "MyTriggeredPipeline";
            Activity activity = new ExecutePipelineActivity
            {
                Name             = "MyExecutePipelineActivity",
                Description      = "Execute pipeline activity",
                Pipeline         = new PipelineReference(triggeredPipelineName),
                Parameters       = new Dictionary <string, object>(),
                WaitOnCompletion = true
            };

            var handler = new RecordedDelegatingHandler();
            var client  = this.CreateWorkflowClient(handler);
            var json    = SafeJsonConvert.SerializeObject(activity, client.SerializationSettings);

            Assert.Contains(triggeredPipelineName, json);
        }