Тестовая команда Hadoop fs с подстановочными знаками - PullRequest
0 голосов
/ 23 января 2019

Я хочу проверить, существует ли файл по шаблону в пути hdfs.Я пытаюсь с помощью приведенной ниже команды:

hadoop fs -test -e /user/foo/bar/abc*

Но его ошибка броска:

test: `/user/foo/bar/abc*': No such file or directory

В соответствии с вопросом ниже, я пытался использовать как двойные кавычки, так и одинарные кавычкино все та же проблема: Копирование Hadoop HDFS с подстановочными знаками?

hadoop fs -test -e  "/user/foo/bar/abc*"
test: `/user/foo/bar/abc*': No such file or directory
hadoop fs -test -e  '/user/foo/bar/abc*'
test: `/user/foo/bar/abc*': No such file or directory

1 Ответ

0 голосов
/ 23 января 2019

Вам нужно заключить в кавычки (двойные кавычки) литерал или путь в случае, когда есть какие-либо символы подстановки или требуется расширение.

Попробуйте это ... hadoop fs -test -e "/user/foo/bar/abc*"

...