パスの正規かしないんですか
どうやら、hoge/fuga と hoge/../hoge/fuga を同一視してくれない。
package org.apache.hadoop.dfs;
のFSDirectoryの
String normalizePath(UTF8 src) { String srcs = src.toString(); if (srcs.length() > 1 && srcs.endsWith("/")) { srcs = srcs.substring(0, srcs.length() - 1); } return srcs; }
を書き換えればうまくいくのだろうか?
とりあえず、もう少し様子見てからいじってみようかな。
どっかに書いてあったのかもしれないけど、hadoop はGFS(google file system)と違って、ディレクトリ構造そのまま持ってる。