HDFSによるpython3.6pyhdfs操作



Python3 6 Pyhdfs Operation Hdfs



まず、インストールします

pip install pyhdfs



第二に、リンク:

import pyhdfs fs = pyhdfs.HdfsClient('192.168.***.**:50070')

第三に、操作:



import pyhdfs class PackageHdfs(): def __init__(self): self.fs = pyhdfs.HdfsClient('192.168.200.19:50070') # Delete def delFile(self,path): fs = self.fs fs.delete(path) # upload files def upload(self, fileName, tmpFile): fs = self.fs fs.copy_from_local(fileName, tmpFile) # New Directory def makdir(self, filePath): fs = self.fs if not fs.exists(filePath): #os.system('hadoop fs -mkdir '+filePath) fs.mkdirs(filePath) return 'mkdir' return 'exits' # Rename def rename(self, srcPath, dstPath): fs = self.fs if not fs.exists(srcPath): return fs.rename(srcPath, dstPath)