# Remote Offline

## Description

The Remote Offline Store is an Arrow Flight client for the offline store that implements the `RemoteOfflineStore` class using the existing `OfflineStore` interface. The client implements various methods, including `get_historical_features`, `pull_latest_from_table_or_query`, `write_logged_features`, and `offline_write_batch`.

## How to configure the client

User needs to create client side `feature_store.yaml` file and set the `offline_store` type `remote` and provide the server connection configuration including adding the host and specifying the port (default is 8815) required by the Arrow Flight client to connect with the Arrow Flight server.

{% code title="feature\_store.yaml" %}

```yaml
offline_store:
  type: remote
  host: localhost
  port: 8815
```

{% endcode %}

## Client Example

The complete example can be find under [remote-offline-store-example](https://github.com/feast-dev/feast/blob/v0.61-branch/examples/remote-offline-store/README.md)

## How to configure the server

Please see the detail how to configure offline feature server [offline-feature-server.md](https://docs.feast.dev/reference/feature-servers/offline-feature-server)

## How to configure Authentication and Authorization

Please refer the [page](https://docs.feast.dev/getting-started/concepts/permission) for more details on how to configure authentication and authorization.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.feast.dev/reference/offline-stores/remote-offline-store.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
