日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python操作hdfs_python 操作hdfs

發布時間:2025/3/21 python 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python操作hdfs_python 操作hdfs 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

from hdfs.client importClient#關于python操作hdfs的API可以查看官網:#https://hdfscli.readthedocs.io/en/latest/api.html

#讀取hdfs文件內容,將每行存入數組返回

defread_hdfs_file(client, filename):#with client.read('samples.csv', encoding='utf-8', delimiter='\n') as reader:

#for line in reader:

#pass

lines =[]

with client.read(filename, encoding='utf-8', delimiter='\n') as reader:for line inreader:#pass

#print line.strip()

lines.append(line.strip())returnlines#創建目錄

defmkdirs(client, hdfs_path):

client.makedirs(hdfs_path)#刪除hdfs文件

defdelete_hdfs_file(client, hdfs_path):

client.delete(hdfs_path)#上傳文件到hdfs

defput_to_hdfs(client, local_path, hdfs_path):

client.upload(hdfs_path, local_path, cleanup=True)#從hdfs獲取文件到本地

defget_from_hdfs(client, hdfs_path, local_path):

client.download(hdfs_path, local_path, overwrite=False)#追加數據到hdfs文件

defappend_to_hdfs(client, hdfs_path, data):

client.write(hdfs_path, data, overwrite=False, append=True, encoding='utf-8')#覆蓋數據寫到hdfs文件

defwrite_to_hdfs(client, hdfs_path, data):

client.write(hdfs_path, data, overwrite=True, append=False, encoding='utf-8')#移動或者修改文件

defmove_or_rename(client, hdfs_src_path, hdfs_dst_path):

client.rename(hdfs_src_path, hdfs_dst_path)#返回目錄下的文件

deflist(client, hdfs_path):return client.list(hdfs_path, status=False)#client = Client(url, root=None, proxy=None, timeout=None, session=None)#client = Client("http://hadoop:50070")

client = Client("http://120.78.186.82:50070/",root="/",timeout=10000,session=False)#client = InsecureClient("http://120.78.186.82:50070", user='ann');

#move_or_rename(client,'/input/2.csv', '/input/emp.csv')#read_hdfs_file(client,'/input/emp.csv')

put_to_hdfs(client, 'D:\\bbb.txt', '/file')#append_to_hdfs(client,'/input/emp.csv','我愛你'+'\n')#write_to_hdfs(client, '/emp.csv', "sadfafdadsf")#read_hdfs_file(client,'/input/emp.csv')#move_or_rename(client,'/input/emp.csv', '/input/2.csv')#mkdirs(client,'/input/python')#print(list(client, '/'))#chown(client,'/input/1.csv', 'root')

總結

以上是生活随笔為你收集整理的python操作hdfs_python 操作hdfs的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。