/// <inheritdoc />
 public async Task<HadoopJobCreationResults> SubmitHiveJob(HadoopHiveJobCreationDetails details)
 {
     JobPayloadConverter converter = new JobPayloadConverter();
     using (var client = ServiceLocator.Instance.Locate<IHDInsightJobSubmissionRestClientFactory>().Create(this.credentials))
     {
         var payload = converter.SerializeJobCreationDetails(details);
         var result = await client.CreateJob(dnsName, location, payload);
         return converter.DeserializeJobCreationResults(result.Content);
     }
 }
        /// <inheritdoc />
        public async Task <HadoopJobCreationResults> SubmitHiveJob(HadoopHiveJobCreationDetails details)
        {
            JobPayloadConverter converter = new JobPayloadConverter();

            using (var client = ServiceLocator.Instance.Locate <IHDInsightJobSubmissionRestClientFactory>().Create(this.credentials))
            {
                var payload = converter.SerializeJobCreationDetails(details);
                var result  = await client.CreateJob(dnsName, location, payload);

                return(converter.DeserializeJobCreationResults(result.Content));
            }
        }
Ejemplo n.º 3
0
        public async Task SubmitJobWithNoArguments()
        {
            string endPoint       = @"https://managementnext.rdfetest.dnsdemo4.com";
            string cloudNamespace = @"hdinsight-wfoley";
            // string cloudNamespace = @"hdinsight";
            var creds   = GetCredentials("hadoop");
            var x509    = new X509Certificate2(creds.Certificate);
            var dnsName = "wfoley-tortuga-07";
            var subId   = creds.SubscriptionId;

            dnsName        = "laurenycluster2-laureny";
            subId          = new Guid("0fec600d-7e0c-4282-ad96-9b515db0471b");
            cloudNamespace = "hdinsight-current";
            endPoint       = @"https://umapi.rdfetest.dnsdemo4.com/";

            var createRequest = new HadoopHiveJobCreationDetails();

            createRequest.JobName      = "HivePositive";
            createRequest.StatusFolder = Constants.WabsProtocolSchemeName + "laurenycluster2-laureny@laurenasv.blob.core.test-cint.azure-test.net/output/job1";
            createRequest.Query        = "show tables";

            //var knowTypes = new Type[]
            //{
            //    typeof(JobRequest),
            //    typeof(HiveJobRequest),
            //    typeof(MapReduceJobRequest)
            //};
            //DataContractSerializer ser = new DataContractSerializer(typeof(ClientJobRequest), knowTypes);
            //using (var stream = new MemoryStream())
            //using (var reader = new StreamReader(stream))
            //{
            //    ser.WriteObject(stream, createRequest);
            //    stream.Flush();
            //    stream.Position = 0;
            //    var text = reader.ReadToEnd();
            //}

            var conCreds = new HDInsightSubscriptionCertificateCredentials(subId, x509, new Uri(endPoint), cloudNamespace);
            var client   = ServiceLocator.Instance.Locate <IHDInsightJobSubmissionPocoClientFactory>().Create(conCreds);
            var result   = await client.SubmitHiveJob(dnsName, "West US", createRequest);

            Assert.IsNotNull(result);
        }
        public async Task SubmitJobWithNoArguments()
        {
            string endPoint = @"https://managementnext.rdfetest.dnsdemo4.com";
            string cloudNamespace = @"hdinsight-wfoley";
            // string cloudNamespace = @"hdinsight";
            var creds = GetCredentials("hadoop");
            var x509 = new X509Certificate2(creds.Certificate);
            var dnsName = "wfoley-tortuga-07";
            var subId = creds.SubscriptionId;
            
            dnsName = "laurenycluster2-laureny";
            subId = new Guid("0fec600d-7e0c-4282-ad96-9b515db0471b");
            cloudNamespace = "hdinsight-current";
            endPoint = @"https://umapi.rdfetest.dnsdemo4.com/";

            var createRequest = new HadoopHiveJobCreationDetails();
            createRequest.JobName = "HivePositive";
            createRequest.StatusFolder = Constants.WabsProtocolSchemeName + "laurenycluster2-laureny@laurenasv.blob.core.test-cint.azure-test.net/output/job1";
            createRequest.Query = "show tables";

            //var knowTypes = new Type[]
            //{
            //    typeof(JobRequest), 
            //    typeof(HiveJobRequest), 
            //    typeof(MapReduceJobRequest)
            //};
            //DataContractSerializer ser = new DataContractSerializer(typeof(ClientJobRequest), knowTypes);
            //using (var stream = new MemoryStream())
            //using (var reader = new StreamReader(stream))
            //{
            //    ser.WriteObject(stream, createRequest);
            //    stream.Flush();
            //    stream.Position = 0;
            //    var text = reader.ReadToEnd();
            //}

            var conCreds = new HDInsightSubscriptionCertificateCredentials(subId, x509, new Uri(endPoint), cloudNamespace);
            var client = ServiceLocator.Instance.Locate<IHDInsightJobSubmissionPocoClientFactory>().Create(conCreds);
            var result = await client.SubmitHiveJob(dnsName, "West US", createRequest);
            Assert.IsNotNull(result);
            
        }
 public Task<HadoopJobCreationResults> SubmitHiveJob(HadoopHiveJobCreationDetails details)
 {
     throw new NotImplementedException();
 }
 public Task <HadoopJobCreationResults> SubmitHiveJob(HadoopHiveJobCreationDetails details)
 {
     throw new NotImplementedException();
 }