val data = sc.NetcdfDFSFile(" /home/akhilav/Downloads/120mb.nc" ;, variable,3) 在这里我给变量作为纬度。因为我知道变量。如果我们不熟悉变量,我们如何通过代码从netcdf文件中提取。
答案 0 :(得分:0)
Import org.dia.loaders.NetCDFReader
...
netcdfPath = "--**PATH TO A NETCDF FILE**--"
varNames = NetCDFReader.loadNetCDFVar(netcdfPath)
这里唯一需要注意的是netcdfPath字符串需要是本地路径而不是HDFS路径。 loadNetCDFVar()打开一个netcdffile,提取其所有变量,并将其作为字符串列表返回。然后,您可以在调用NetcdfDFSFile()函数时传递该列表。