我在java代码中引用了GoogleHadoopFileSystemBase
,我试图调用setTimes(Path p, long mtime, long atime)
来修改文件的时间戳。它似乎没有工作,即使其他FileSystem apis工作正常。从控制台UI,我只能看到“上次上传”的时间。谷歌文件系统是否只存储上传时间,因此忽略修改时间和访问时间的变化?我还使用hadoop fs -ls gs://mybucket/
检查了时间戳,但该时间戳也显示为未更改。
答案 0 :(得分:0)
遗憾的是,这是Google Cloud Storage(GCS)和GCS Hadoop connector的限制。具体来说,GCS objects没有mtime
和atime
导致潜在的失败。作为现在的解决方法,附加到群集的HDFS应该正常运行。