GoogleHadoopFileSystemBase.setTimes() 不工作
GoogleHadoopFileSystemBase.setTimes() not working
我在 java 代码中引用了 GoogleHadoopFileSystemBase
,我正在尝试调用 setTimes(Path p, long mtime, long atime)
来修改文件的时间戳。尽管其他 FileSystem api 工作正常,但它似乎没有工作。从控制台 UI,我只能看到 "last uploaded" 时间。 google 文件系统是否只存储上传时间,从而忽略修改时间和访问时间的变化?我还使用 hadoop fs -ls gs://mybucket/
检查了时间戳,但该时间戳也显示为未更改。
不幸的是,这是 Google Cloud Storage (GCS) and the GCS Hadoop connector. Specifically, GCS objects 没有 mtime
和 atime
的限制,这会导致潜在的失败。作为目前的解决方法,附加到集群的 HDFS 应该可以正常运行。
我在 java 代码中引用了 GoogleHadoopFileSystemBase
,我正在尝试调用 setTimes(Path p, long mtime, long atime)
来修改文件的时间戳。尽管其他 FileSystem api 工作正常,但它似乎没有工作。从控制台 UI,我只能看到 "last uploaded" 时间。 google 文件系统是否只存储上传时间,从而忽略修改时间和访问时间的变化?我还使用 hadoop fs -ls gs://mybucket/
检查了时间戳,但该时间戳也显示为未更改。
不幸的是,这是 Google Cloud Storage (GCS) and the GCS Hadoop connector. Specifically, GCS objects 没有 mtime
和 atime
的限制,这会导致潜在的失败。作为目前的解决方法,附加到集群的 HDFS 应该可以正常运行。