我在我的java代码中有一个引用GoogleHadoopFileSystemBase
,我正在尝试调用setTimes(Path p, long mtime, long atime)
来修改文件的时间戳。尽管其他 FileSystem api 工作正常,但它似乎不起作用。从控制台 UI,我只能看到“最后上传”的时间。google文件系统是否只存储上传时间,从而忽略修改时间和访问时间的变化?我还使用检查了时间戳hadoop fs -ls gs://mybucket/
,但该时间戳也显示为未更改。
问问题
100 次
1 回答
1
不幸的是,这是Google Cloud Storage (GCS) 和GCS Hadoop 连接器的限制。具体来说,GCS 对象没有mtime
并atime
导致底层故障。作为目前的解决方法,附加到集群的 HDFS 应该可以正常运行。
于 2015-11-12T18:46:10.910 回答