pydoop cp 方法 - 如何指定关键字参数 "errors"

pydoop cp method - how to specify keyword argument "errors"

我正在使用 pydoop 在 hdfs 位置之间复制文件。 pydoop.hdfs.cp(src_hdfs_path, dest_hdfs_path, **kwargs) 方法文档在此页面上。 https://crs4.github.io/pydoop/api_docs/hdfs_api.html

根据文档,关键字参数与 open() 函数相同。所以我尝试了下面的代码

import pydoop.hdfs as hdfs
hdfs.cp(srcpath, destpath, errors='ignore')

如果目标路径中不存在该文件,则代码有效。否则它会给出一个文件已经存在的错误。换句话说,errors='ignore' 参数不起作用。

这看起来像 pydoop 错误还是我提供了错误的参数?

谢谢。

open 文档所述

errors is an optional string that specifies how encoding and decoding errors are to be handled...

error='ignore' 仅在读取或写入文件时忽略 encoding/decoding 错误。

hdfs.cp 函数抛出“文件已存在”的错误。