1

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

4

1 回答 1

1

不幸的是,这是Google Cloud Storage (GCS) 和GCS Hadoop 连接器的限制。具体来说,GCS 对象没有mtimeatime导致底层故障。作为目前的解决方法,附加到集群的 HDFS 应该可以正常运行。

于 2015-11-12T18:46:10.910 回答