'Phony_dim' in .nc4 downloads of 3IMERGM data from Hyrax 1.13.3
ffang10 opened this issue · 9 comments
Although the (HDF5) handler in Hyrax 1.13.3 correctly presents the dimensions, a .nc4 download changes them to 'phony_dim_' in download file - this is in fact observed in other data like Merra2 as well. The 3IMERGM data is located here:
https://gpm1.gesdisc.eosdis.nasa.gov/data/s4pa/GPM_L3/GPM_3IMERGM.03/
The other issue with 3IMERG is that an 'nc_' is prepended to the download filename, a very undesirable feature to us. I recognize that both issues could be related to the netcdf library.
I don't know much about the phony_dim in the fileout_netcdf response. I'll have to look at that.
I do know that the "nc_" prefix has something to do with the netCDF library not supporting file names that begin with a number. This limitation may be out of date, and if so the sever could change this behavior. Again, I'll have to see.
Let me clarify: In the case of prepending "nc_" to file names that begin with a digit: Hyrax is doing that. And it;s doing that because, at one time, if Hyrax returned a netCDF file whose name began with a digit the file was unusable by the down stream client tools.
Fan,
Short Answer: Yes, although it's an OLFS thing so the config parameter would be added to olfs.xml
Longer Answer:. Before we make this change I think we should examine the roots of the prefixing behavior. If the conditions that required the prefix are no longer operational in the client software base then I think it is reasonable to simply remove the behavior from the server rather than increasing the configuration complexity.
N
I don't see this in 1.10.1 server, so suspect it is a library issue. We can trying compiling the fileout netcdf module with whatever netcdf library it was compiled with for 1.10.1 to see if the problem goes away.
My previous post concerns the "phony_dim" issue. I realized that this thread also discussed the issue prepending "nc_" to filenames starting with a digit, which impacted our TRMM and GPM data. Both are critical issues for us.
This is a file netCDF module issue since the HDF5 handler correctly generates the dimension names.
These issues have been fixed in Hyrax-1.13.4 release