怎么在ASP.NET中利用Hadoop实现增删改查

  介绍

本篇文章给大家分享的是有关怎么在ASP.NET中利用Hadoop实现增删改查,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。

包。配置

& lt; ? xml  version=?.0“,编码=皍tf-8" ?比;   & lt; packages>   ,& lt; package  id=癕icrosoft.AspNet.WebApi.Client", version=?.0.20505.0", targetFramework=皀et46",/比;   ,& lt; package  id=癕icrosoft.Data.Edm", version=?.2.0", targetFramework=皀et46",/比;   ,& lt; package  id=癕icrosoft.Data.OData", version=?.2.0", targetFramework=皀et46",/比;   ,& lt; package  id=癕icrosoft.Hadoop.WebClient", version=?.12.5126.42915", targetFramework=皀et46",/比;   ,& lt; package  id=癕icrosoft.Net.Http", version=?.0.20505.0", targetFramework=皀et46",/比;   ,& lt; package  id=癕icrosoft.WindowsAzure.ConfigurationManager", version=?.8.0.0", targetFramework=皀et46",/比;   ,& lt; package  id=癗ewtonsoft.Json", version=?.5.11", targetFramework=皀et46",/比;   ,& lt; package  id=癝ystem.Spatial", version=?.2.0", targetFramework=皀et46",/比;   ,& lt; package  id=癢indowsAzure.Storage", version=?.0.4.1", targetFramework=皀et46",/比;   & lt;/packages>

HDFSAccess。cs

using  Microsoft.Hadoop.WebHDFS;   using 系统;   using  System.Collections.Generic;   using 来;   using  System.Net.Http;      namespace 物理   {   public 才能;sealed  class  HDFSAccess   {才能   ,,,private  readonly  WebHDFSClient  webHDFSClient;      ,,,public  HDFSAccess (string  uriString, string 用户名)   ,,,{   ,,,,,this.webHDFSClient =, new  WebHDFSClient (new  Uri (uriString),用户名);   ,,,}      ,,,public  List, GetDirectories (string 路径)   ,,,{   ,,,,,var  directoryStatus =, this.webHDFSClient.GetDirectoryStatus .Result(路径);      ,,,,,return  directoryStatus.Directories.Select (d =祝辞,d.PathSuffix) .ToList ();   ,,,}      ,,,public  List, getfile (string 路径)   ,,,{   ,,,,,var  directoryStatus =, this.webHDFSClient.GetDirectoryStatus .Result(路径);      ,,,,,return  directoryStatus.Files.Select (d =祝辞,d.PathSuffix) .ToList ();   ,,,}      ,,,public  bool  CreateDirectory (string 路径)   ,,,{   ,,,,,//,传入路径不包含根目录时,预设会在根目录“/钡紫?   ,,,,,return  this.webHDFSClient.CreateDirectory .Result(路径);   ,,,}      ,,,public  bool  DeleteDirectory (string 路径)   ,,,{   ,,,,,//,传入路径不包含根目录时,预设会在根目录“/钡紫?   ,,,,,return  this.webHDFSClient.DeleteDirectory .Result(路径);   ,,,}      ,,,public  string 它仅仅(string  localFile, string  remotePath)   ,,,{   ,,,,,//,传入远端路径不包含根目录时,预设会在根目录“/钡紫?   ,,,,,return  this.webHDFSClient.CreateFile .Result (remotePath localFile也);   ,,,}      ,,,public  bool  DeleteFile (string 路径)   ,,,{   ,,,,,//,传入路径不包含根目录时,预设会在根目录“/钡紫?   ,,,,,return  this.webHDFSClient.DeleteDirectory .Result(路径);   ,,,}      ,,,public  HttpResponseMessage  OpenFile (string 路径)   ,,,{   ,,,,,//,传入路径不包含根目录时,预设会在根目录“/钡紫?   ,,,,,return  this.webHDFSClient.OpenFile .Result(路径);   ,,,}   ,,}   }

程序。cs

using 身体;   using 系统;   using  System.Collections.Generic;   using 先;   using 来;   using 包含;   using  System.Threading.Tasks;      namespace  MyTest   {   class 才能;程序   {才能   ,,,//,HDFS  cluster 客户端进入端点设定于,主机上   ,,,//,预设端点:http://[主机名称):50070   ,,,//,预设帐号:   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null

怎么在ASP.NET中利用Hadoop实现增删改查