Details
-
Improvement
-
Status: Resolved
-
Major
-
Resolution: Fixed
-
None
-
None
-
Reviewed
Description
@Override public Configuration getFileSystemConfiguration() { Configuration conf = new Configuration(true); ConfigurationUtils.copy(serviceHadoopConf, conf); conf.setBoolean(FILE_SYSTEM_SERVICE_CREATED, true); // Force-clear server-side umask to make HttpFS match WebHDFS behavior conf.set(FsPermission.UMASK_LABEL, "000"); return conf; }
As above code,when call FileSystemAccessService#getFileSystemConfiguration,current code new Configuration every time.
It is not necessary and affects performance. I think it only need to new Configuration in FileSystemAccessService#init once and FileSystemAccessService#getFileSystemConfiguration get it.