Просмотр исходного кода

[webhdfs] rename operation should handle a relative destination path

bc Wong 14 лет назад
Родитель
Сommit
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'