Есть ли способ проверить, существует ли файл, используя REST API webhdfs? - PullRequest
0 голосов
/ 09 октября 2018

Есть ли способ проверить, существует ли какой-либо файл с таким же именем в пути 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, чтобы я мог принять решение о дальнейшей обработке?

Я ищу решение для одной линии.

1 Ответ

0 голосов
/ 09 октября 2018

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

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

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

...