feathr-ai / feathr-ai/feathr

API to query features materialized to offline

Open
#289 3 comments 2 reactions 0 assignees View on GitHub
good first issue
Dominant language
Scala
Stars
1.9k
Forks
247
PR merge metrics
No merged PRs in 30d

Description

Today for features materialized to online(Redis), we provide a simple API to query it.

Some users may want to materialize features to offline store(delta lake) and query it later on. This API doesn't exist yet.

We should add this API so users can query features generated by Feathr.

The API should be consistent with online API:
```
res = client.get_online_features(online_test_table, '265', [
'f_location_avg_fare', 'f_location_max_fare'])

res = client.multi_get_online_features(online_test_table,
['239', '265'],
['f_location_avg_fare', 'f_location_max_fare'])
```

The API can be like(this is still up for discussion):
```
feathrClient.getFeatures([f1, f2], feature_table)

feathrClient.joinFeature([f1, f2], feature_table, observation_table)
```

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.