private static async Task WaitforCompletion(IHDInsightManagementPocoClient pocoClient, string dnsName, string location, Guid operationId) { await pocoClient.WaitForOperationCompleteOrError(dnsName, location, operationId, TimeSpan.FromMilliseconds(IHadoopClientExtensions.GetPollingInterval()), TimeSpan.FromMinutes(10), CancellationToken.None); }
private static JobCreationResults RunHiveJob(HiveJobCreateParameters job) { JobCreationResults jobDetails = jobSubmissionClient.CreateHiveJob(job); JobDetails jobInProgress = jobSubmissionClient.GetJob(jobDetails.JobId); while (jobInProgress.StatusCode != JobStatusCode.Completed && jobInProgress.StatusCode != JobStatusCode.Failed) { jobInProgress = jobSubmissionClient.GetJob(jobInProgress.JobId); Thread.Sleep(TimeSpan.FromMilliseconds(IHadoopClientExtensions.GetPollingInterval())); } Assert.IsNull(jobDetails.ErrorCode, "Should not fail hive jobDetails submission"); Assert.IsNotNull(jobDetails.JobId, "Should have a non-null jobDetails id"); return(jobDetails); }