我正在使用netcdf-java來訪問netcdf文件和變量。我想知道如何獲得每個變量的起始偏移量並直接尋找該偏移量。以下是我目前的代碼,我從方法中獲得變量findVariableget netcdf變量起始偏移量
NcHdfsRaf raf = new NcHdfsRaf(file, job.getConfiguration());
NetcdfFile ncfile = WRFFile.openFile(raf, path.toString());
Variable timesVar = ncfile.findVariable("Temperature");
我想這種因爲Netcdf的API我正在處理的文件在Hadoop分佈式文件系統-HDFS上,並分佈在多個節點中的多個塊中。我認爲,如果我能夠識別哪些變量被考慮進來並且只讀取一個節點上的塊而不是從多個節點讀取整個文件,那麼效率會更高。 – pthongtra 2014-10-04 22:24:22