Я имею следующую структуру каталогов в HDFS,Проверка каталога в HDFS уже существует или нет
/analysis/alertData/logs/YEAR/MONTH/DATE/HOURS
То есть данные поступают на houly основе и хранятся в формате год/месяц/день/час.
Я написал скрипт, в котором я прохожу путь до
"/analysis/alertData/logs" (this will vary depending on what product of data i am handling)
затем оболочки сценарий пройти через год месяц/дата/папки/час и вернуть самый последний путь.
Например:
Directories present in HDFS has following structure:
/analysis/alertData/logs/2014/10/22/01
/analysis/alertData/logs/2013/5/14/04
shell script is given path till : " /analysis/alertData/logs "
it outputs most recent directory : /analysis/alertData/logs/2014/10/22/01
Мой вопрос вот как я могу проверить путь к директории HDFS проходят ли раскошеливаться скрипт действителен или нет. Допустим, я передаю неправильный путь в качестве входного или пути, которого нет, поэтому как обрабатывать это в скрипте оболочки.
Sample неправильный путь может быть:
wrong path : /analysis/alertData (correct path : /analysis/alertData/logs/)
wrong path : /abc/xyz/ (path does not exit in HDFS)
Я попытался с помощью Hadoop DFS -test -z/-d/-e параметры не работал для меня. Любое предложение для этого.
ПРИМЕЧАНИЕ. Не отправляйте мой оригинальный код здесь, так как решение моей проблемы не зависит от него.
Заранее спасибо.