2

絶対ベースパスを指定して、絶対パスから相対パスを取得したい。これを行う Hadoop Java API はありますか?

たとえば、私の絶対 HDFS パスがabs_path = hdfs://name-node/level1/level2/level3で、絶対ベース パスがabs_base_path = hdfs://name-node/level1である場合、 から相対パスを抽出したいと思いabs_pathますrel_path = level2/level3。私は、パス コンストラクターを使用して 2 つのパスを結合することに慣れています。

たとえば、rel_pathandがある場合abs_base_path、Path クラスでオーバーロードされたコンストラクターの 1 つを使用http://hadoop.apache.org/docs/current/api/org/apache/hadoop/fs/Pathしてビルドabs_pathできますが、その逆を行う API が見つかりません。

4

2 に答える 2