# xarray.Variable.load_async

#### *async* Variable.load_async(\*\*kwargs)[[source]](https://github.com/pydata/xarray/blob/main/xarray/core/variable.py#L1245-L1276)

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

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

Unlike `.compute`, the original variable 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.array.compute`.
* **Returns:**
  **object** ([`Variable`](xarray.Variable.html.md#xarray.Variable)) – Same object but with lazy data as an in-memory array.

#### SEE ALSO
`dask.array.compute`, [`Variable.load`](xarray.Variable.load.html.md#xarray.Variable.load), [`Variable.compute`](xarray.Variable.compute.html.md#xarray.Variable.compute), [`DataArray.load_async`](xarray.DataArray.load_async.html.md#xarray.DataArray.load_async), [`Dataset.load_async`](xarray.Dataset.load_async.html.md#xarray.Dataset.load_async)
