public void CanWriteHiveQueryFile()
 {
     this.ApplyIndividualTestMockingOnly();
     var wellKnownStorageAccount = IntegrationTestBase.GetWellKnownStorageAccounts().First();
     var wabsStorageClient = new AzureHDInsightStorageHandler(wellKnownStorageAccount);
     string hiveQueryFilePath = string.Format(CultureInfo.InvariantCulture,
         "http://{0}/{1}/user/{2}/{3}.hql",
         wellKnownStorageAccount.Name,
         wellKnownStorageAccount.Container,
         IntegrationTestBase.TestCredentials.HadoopUserName,
         Guid.NewGuid().ToString("N"));
     var testFilePath = new Uri(hiveQueryFilePath, UriKind.RelativeOrAbsolute);
     var bytes = Encoding.UTF8.GetBytes("Select * from hivesampletable where name like '%bat%'");
     using (var stream = new MemoryStream(bytes, 0, bytes.Length))
     {
         wabsStorageClient.UploadFile(testFilePath, stream);
     }
 }
예제 #2
0
        public void CanWriteHiveQueryFile()
        {
            this.ApplyIndividualTestMockingOnly();
            var    wellKnownStorageAccount = IntegrationTestBase.GetWellKnownStorageAccounts().First();
            var    wabsStorageClient       = new AzureHDInsightStorageHandler(wellKnownStorageAccount);
            string hiveQueryFilePath       = string.Format(CultureInfo.InvariantCulture,
                                                           "http://{0}/{1}/user/{2}/{3}.hql",
                                                           wellKnownStorageAccount.Name,
                                                           wellKnownStorageAccount.Container,
                                                           IntegrationTestBase.TestCredentials.HadoopUserName,
                                                           Guid.NewGuid().ToString("N"));
            var testFilePath = new Uri(hiveQueryFilePath, UriKind.RelativeOrAbsolute);
            var bytes        = Encoding.UTF8.GetBytes("Select * from hivesampletable where name like '%bat%'");

            using (var stream = new MemoryStream(bytes, 0, bytes.Length))
            {
                wabsStorageClient.UploadFile(testFilePath, stream);
            }
        }
 public Uri GetStoragePath(Uri httpPath)
 {
     return(AzureHDInsightStorageHandler.GetWasbStoragePath(httpPath));
 }