webhdfs()

阅读(63) 标签: 文件数据, 上传, 下载,

描述:

实现文件数据的上传下载等操作

语法:

webhdfs(url,localFile)

备注:

外部库函数,可实现HDFS WEBHDFS中的任意操作。

参数:

url

目标文件的url

localFile

目标文件,可省略

返回值:

操作成功或失败

示例:

 

A

 

1

=webhdfs("http://localhost:50070/webhdfs/v1/test/z1.zip?op=CREATE&user.name=root","D:/z1.zip")

上传D:/z1.zip

2

=webhdfs("http://localhost:50070/webhdfs/v1/test/f2.png?op=CREATE&user.name=root&overwrite=true","

D:/f2.png")

上传D:/f2.png,文件存在时会强行替换

3

=webhdfs("http://localhost:50070/webhdfs/v1/test/f3.txt?op=APPEND&user.name=root","D:/f4.txt")

D:/f4.txt的内容追加至f3.txt

4

=webhdfs("http://localhost:50070/webhdfs/v1/test/f5.xlsx?op=OPEN&user.name=root","D:/f5.xlsx")

下载f5.xlsx

5

=webhdfs("http://localhost:50070/webhdfs/v1/test/?op=LISTSTATUS&user.name=root")

获取/test/目录下的文件列表,返回json

6

=json(A5)

A5转成嵌套的多层序表

7

=A6.FileStatuses.FileStatus

列出详细内容