有没有办法使用 webhdfs REST API 检查文件是否存在?

Che*_*ara 1 hadoop webhdfs

有没有办法通过 webhdfs REST API 检查 HDFS 路径上是否存在某些同名文件?

我的示例网址:

http://my-sample-url:port/webhdfs/v15/tmp/mydata/sample.txt?op=CREATE&user.name=john&namenoderpcaddress=prodaddress&createflag=&createparent=true&overwrite=false
Run Code Online (Sandbox Code Playgroud)

我正在通过 HTTPClient 应用程序调用此 API。如何检查该 hdfs 路径上是否存在同名文件,以便我可以决定进一步处理?

我正在寻找单行解决方案。

Con*_*ine 5

您可以使用 GETFILESTATUS Rest Call 检查文件是否存在。

http://[HOST]:[PORT]/webhdfs/v1/<PATH>?op=GETFILESTATUS

供参考:https : //hadoop.apache.org/docs/r1.0.4/webhdfs.html#GETFILESTATUS