<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def load(self, file_key):
 """Load the data."""

        var = self.sd.select(file_key)
        data = xr.DataArray(from_sds(var, chunks=CHUNK_SIZE),
                            dims=['y', 'x']).astype(np.float32)
        data = data.where(data != var._FillValue)
        try:
            data = data * np.float32(var.scale_factor)
        except AttributeError:
            pass
        return data