Exemple #1
0
 public HDFSCloudComputingDriveInfo(string hostname, string userName) : base("HDFS")
 {
     try {
         string host = hostname;
         hdfsClient     = new WebHDFSClient(new Uri("http://" + host + ":50070"), userName);
         contentSummary = hdfsClient.GetContentSummary("/");
         byte[]       myByteArray = System.Text.Encoding.UTF8.GetBytes("test");
         MemoryStream ms          = new MemoryStream(myByteArray);
         hdfsClient.CreateFile(ms, "/test.hdfs", true);
     }
     catch (SafeModeException e) {
         this.error = e.Message;
     }
     catch (Exception e) {
         this.error = e.Message;
     }
 }
Exemple #2
0
        public void TestContentSummary()
        {
            var ActualContentSummary = _webhdfs.GetContentSummary("/ContentSummary").Result;

            Assert.Equal(ExpectedContentSummary.directoryCount, ActualContentSummary.directoryCount);
            Assert.Equal(ExpectedContentSummary.fileCount, ActualContentSummary.fileCount);
            Assert.Equal(ExpectedContentSummary.length, ActualContentSummary.length);
            Assert.Equal(ExpectedContentSummary.quota, ActualContentSummary.quota);
            Assert.Equal(ExpectedContentSummary.spaceConsumed, ActualContentSummary.spaceConsumed);
            Assert.Equal(ExpectedContentSummary.spaceQuota, ActualContentSummary.spaceQuota);
            Assert.Equal(ExpectedContentSummary.typeQuota.ARCHIVE.consumed,
                         ActualContentSummary.typeQuota.ARCHIVE.consumed);
            Assert.Equal(ExpectedContentSummary.typeQuota.ARCHIVE.quota,
                         ActualContentSummary.typeQuota.ARCHIVE.quota);
            Assert.Equal(ExpectedContentSummary.typeQuota.DISK.consumed,
                         ActualContentSummary.typeQuota.DISK.consumed);
            Assert.Equal(ExpectedContentSummary.typeQuota.DISK.quota,
                         ActualContentSummary.typeQuota.DISK.quota);
            Assert.Equal(ExpectedContentSummary.typeQuota.SSD.consumed,
                         ActualContentSummary.typeQuota.SSD.consumed);
            Assert.Equal(ExpectedContentSummary.typeQuota.SSD.quota,
                         ActualContentSummary.typeQuota.SSD.quota);
        }