public void MonitorPipelineRuns() { #region Snippet:CreateMonitoringClient string endpoint = TestEnvironment.EndpointUrl; MonitoringClient client = new MonitoringClient(new Uri(endpoint), new DefaultAzureCredential()); #endregion #region Snippet:GetSparkJobList SparkJobListViewResponse sparkJobList = client.GetSparkJobList(); foreach (var sparkJob in sparkJobList.SparkJobs) { if (sparkJob.State == "Running") { Console.WriteLine($"{sparkJob.Name} has been running for {sparkJob.RunningDuration}"); } else { Console.WriteLine($"{sparkJob.Name} has been in {sparkJob.State} for {sparkJob.QueuedDuration}"); } } #endregion #region Snippet:GetSqlJobQueryString SqlQueryStringDataModel sqlQuery = client.GetSqlJobQueryString(); #endregion }
public async Task TestListSparkApplications() { SparkJobListViewResponse sparkJobList = await MonitoringClient.GetSparkJobListAsync(); Assert.NotNull(sparkJobList); CollectionAssert.IsNotEmpty(sparkJobList.SparkJobs); }
public async Task <Response <SparkJobListViewResponse> > GetSparkJobListAsync(CancellationToken cancellationToken = default) { using var message = CreateGetSparkJobListRequest(); await _pipeline.SendAsync(message, cancellationToken).ConfigureAwait(false); switch (message.Response.Status) { case 200: { SparkJobListViewResponse value = default; using var document = await JsonDocument.ParseAsync(message.Response.ContentStream, default, cancellationToken).ConfigureAwait(false); value = SparkJobListViewResponse.DeserializeSparkJobListViewResponse(document.RootElement); return(Response.FromValue(value, message.Response)); }
public void MonitoringSample() { #region Snippet:CreateMonitoringClient // Replace the string below with your actual endpoint url. string endpoint = "<my-endpoint-url>"; /*@@*/ endpoint = TestEnvironment.EndpointUrl; MonitoringClient client = new MonitoringClient(endpoint: new Uri(endpoint), credential: new DefaultAzureCredential()); #endregion #region Snippet:GetSparkJobList SparkJobListViewResponse sparkJobList = client.GetSparkJobList(); #endregion #region Snippet:GetSqlJobQueryString SqlQueryStringDataModel sqlQuery = client.GetSqlJobQueryString(); #endregion }
public void GetSparkJobList() { #region Snippet:GetSparkJobList SparkJobListViewResponse sparkJobList = client.GetSparkJobList(); #endregion }