Есть ли способ проверить, существует ли файл с помощью REST API webhdfs?

Есть ли способ проверить, существует ли какой-либо файл с таким же именем на пути HDFS через REST API webhdfs?

Мой образец URL:

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

Я вызываю этот API через приложение HTTPClient. Как я могу проверить, что файл с таким же именем существует на этом пути hdfs, чтобы я мог принять решение о дальнейшей обработке?

Я ищу однострочное решение.


person Chetan Hirapara    schedule 09.10.2018    source источник


Ответы (1)


Вы можете проверить, существует ли файл, с помощью GETFILESTATUS Rest Call.

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

Для справки: https://hadoop.apache.org/docs/r1.0.4/webhdfs.html#GETFILESTATUS

person Constantine    schedule 09.10.2018