瀏覽代碼

[webhdfs] rename operation should handle a relative destination path

bc Wong 14 年之前
父節點
當前提交
78513e5f8c
共有 1 個文件被更改,包括 2 次插入0 次删除
  1. 2 0
      desktop/libs/hadoop/src/hadoop/fs/webhdfs.py

+ 2 - 0
desktop/libs/hadoop/src/hadoop/fs/webhdfs.py

@@ -270,6 +270,8 @@ class WebHdfs(Hdfs):
   def rename(self, old, new):
     """rename(old, new)"""
     old = Hdfs.normpath(old)
+    if not new.startswith('/'):
+      new = Hdfs.join(Hdfs.dirname(old), new)
     new = Hdfs.normpath(new)
     params = self._getparams()
     params['op'] = 'RENAME'