介绍
本篇文章给大家分享的是有关怎么在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实现增删改查