Как установить время каталогов HDFS для модульного тестирования - PullRequest
2 голосов
/ 05 января 2012

Я пытаюсь выполнить модульное тестирование Java-программы, использующей программный интерфейс HDFS Hadoop.Мне нужно создать каталоги и установить их время, чтобы моя программа «очистила» каталоги в нужное время.Однако FileSystem.setTimes, похоже, не работает для каталогов, только для файлов.Можно ли каким-то образом настроить время доступа / изменения каталогов HDFS программным способом?Я использую Hadoop 0.20.204.0.

Спасибо!

Фрэнк

Ответы [ 2 ]

2 голосов
/ 06 января 2012

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

HDFS-2436

0 голосов
/ 05 января 2012

Вы пытаетесь провести модульное тестирование Hadoop или вашей программы? Если последнее, то правильный способ сделать это - абстрагировать любые зависимости инфраструктуры, такие как HDFS, и использовать заглушку / макет в ваших тестах.

...