GoogleHadoopFileSystemBase.setTimes()不起作用

时间:2015-11-10 22:13:43

标签: google-hadoop

我在java代码中引用了GoogleHadoopFileSystemBase,我试图调用setTimes(Path p, long mtime, long atime)来修改文件的时间戳。它似乎没有工作,即使其他FileSystem apis工作正常。从控制台UI,我只能看到“上次上传”的时间。谷歌文件系统是否只存储上传时间,因此忽略修改时间和访问时间的变化?我还使用hadoop fs -ls gs://mybucket/检查了时间戳,但该时间戳也显示为未更改。

1 个答案:

答案 0 :(得分:0)

遗憾的是,这是Google Cloud Storage(GCS)和GCS Hadoop connector的限制。具体来说,GCS objects没有mtimeatime导致潜在的失败。作为现在的解决方法,附加到群集的HDFS应该正常运行。