# xarray.Dataset.load_async

#### *async* Dataset.load_async(\*\*kwargs)[[source]](https://github.com/pydata/xarray/blob/main/xarray/core/dataset.py#L611-L666)

Trigger and await asynchronous loading of data into memory and return this dataset.

Data will be computed and/or loaded from disk or a remote source.

Unlike `.compute`, the original dataset is modified and returned.

Only works when opening data lazily from IO storage backends which support lazy asynchronous loading.
Otherwise will raise a NotImplementedError.

Note users are expected to limit concurrency themselves - xarray does not internally limit concurrency in any way.

* **Parameters:**
  **\*\*kwargs** ([`dict`](https://docs.python.org/3/builtins/stdtypes.html#dict)) – Additional keyword arguments passed on to `dask.compute`.
* **Returns:**
  **object** ([`Dataset`](xarray.Dataset.html.md#xarray.Dataset)) – Same object but with lazy data variables and coordinates as in-memory arrays.

#### SEE ALSO
[`dask.compute`](https://docs.dask.org/en/latest/api.html#dask.compute), [`Dataset.compute`](xarray.Dataset.compute.html.md#xarray.Dataset.compute), [`Dataset.load`](xarray.Dataset.load.html.md#xarray.Dataset.load), [`DataArray.load_async`](xarray.DataArray.load_async.html.md#xarray.DataArray.load_async), [`Variable.load_async`](xarray.Variable.load_async.html.md#xarray.Variable.load_async)
