class_docstr: Reader class for FCI L2 AMV products in NetCDF4 format.
class_docstr_tok: ["Reader","class","for","FCI","L2","AMV","products","in","NetCDF4","format","."]
docstr: Get dataset using the file_key in dataset_info.
docstr_tok: ["Get","dataset","using","the","file_key","in","dataset_info","."]
code: def get_dataset(self, dataset_id, dataset_info):
      """Get dataset using the file_key in dataset_info."""
      var_key = dataset_info["file_key"]
      logger.debug(
          "Reading in file to get dataset with key %s.", var_key
      )
  
      try:
          variable = self.nc[var_key]
      except KeyError:
          logger.warning(
              "Could not find key %s in NetCDF file, no valid Dataset created",
              var_key,
          )
          return None
  
      # Manage the attributes of the dataset
      variable.attrs.update(dataset_info)
      variable.attrs.update(self._get_global_attributes())
  
      return variable
  
imports: import logging
  from contextlib import suppress
  import numpy
  import xarray
  from pyresample import geometry
  from satpy._compat import cached_property
  from satpy.readers._geos_area import get_geos_area_naming, make_ext
  from satpy.readers.eum_base import get_service_mode
  from satpy.readers.file_handlers import BaseFileHandler
  from satpy.resample import get_area_def
  from satpy.utils import get_legacy_chunk_size
label_desc: Use image node_id 4 for calling the FciL2NCAMVFileHandler obj's underlying member method code with example usage: obj.get_dataset(dataset_id, dataset_info) and returns: variable, None