feathr-ai/feathr

API to query features materialized to offline

Open

#289 建立於 2022年5月20日

在 GitHub 查看
 (3 留言) (2 反應) (0 負責人)Scala (244 fork)batch import
good first issue

倉庫指標

Star
 (1,929 star)
PR 合併指標
 (30 天內沒有已合併 PR)

描述

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)

貢獻者指南