Skip to content

Commit 88b107d

Browse files
committed
Merge remote-tracking branch 'upstream/master'
2 parents e62e927 + 2839290 commit 88b107d

32 files changed

+1382
-758
lines changed

docs/reference/feature-servers/registry-server.md

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -210,6 +210,10 @@ Most endpoints support these common query parameters:
210210
- `include_relationships` (optional): Include relationships for each feature view
211211
- `allow_cache` (optional): Whether to allow cached data
212212
- `tags` (optional): Filter by tags
213+
- `entity` (optional): Filter feature views by entity name
214+
- `feature` (optional): Filter feature views by feature name
215+
- `feature_service` (optional): Filter feature views by feature service name
216+
- `data_source` (optional): Filter feature views by data source name
213217
- `page` (optional): Page number for pagination
214218
- `limit` (optional): Number of items per page
215219
- `sort_by` (optional): Field to sort by
@@ -223,6 +227,26 @@ Most endpoints support these common query parameters:
223227
# With pagination and relationships
224228
curl -H "Authorization: Bearer <token>" \
225229
"http://localhost:6572/api/v1/feature_views?project=my_project&include_relationships=true&page=1&limit=5&sort_by=name"
230+
231+
# Filter by entity
232+
curl -H "Authorization: Bearer <token>" \
233+
"http://localhost:6572/api/v1/feature_views?project=my_project&entity=user"
234+
235+
# Filter by feature
236+
curl -H "Authorization: Bearer <token>" \
237+
"http://localhost:6572/api/v1/feature_views?project=my_project&feature=age"
238+
239+
# Filter by data source
240+
curl -H "Authorization: Bearer <token>" \
241+
"http://localhost:6572/api/v1/feature_views?project=my_project&data_source=user_profile_source"
242+
243+
# Filter by feature service
244+
curl -H "Authorization: Bearer <token>" \
245+
"http://localhost:6572/api/v1/feature_views?project=my_project&feature_service=user_service"
246+
247+
# Multiple filters combined
248+
curl -H "Authorization: Bearer <token>" \
249+
"http://localhost:6572/api/v1/feature_views?project=my_project&entity=user&feature=age"
226250
```
227251

228252
#### Get Feature View
@@ -415,6 +439,7 @@ Most endpoints support these common query parameters:
415439
- `include_relationships` (optional): Include relationships for each feature service
416440
- `allow_cache` (optional): Whether to allow cached data
417441
- `tags` (optional): Filter by tags
442+
- `feature_view` (optional): Filter feature services by feature view name
418443
- `page` (optional): Page number for pagination
419444
- `limit` (optional): Number of items per page
420445
- `sort_by` (optional): Field to sort by
@@ -428,6 +453,10 @@ Most endpoints support these common query parameters:
428453
# With pagination and relationships
429454
curl -H "Authorization: Bearer <token>" \
430455
"http://localhost:6572/api/v1/feature_services?project=my_project&include_relationships=true&page=1&limit=10"
456+
457+
# Filter by feature view
458+
curl -H "Authorization: Bearer <token>" \
459+
"http://localhost:6572/api/v1/feature_services?project=my_project&feature_view=user_profile"
431460
```
432461

433462
#### Get Feature Service

protos/feast/registry/RegistryServer.proto

Lines changed: 13 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -272,8 +272,12 @@ message ListAllFeatureViewsRequest {
272272
string project = 1;
273273
bool allow_cache = 2;
274274
map<string,string> tags = 3;
275-
PaginationParams pagination = 4;
276-
SortingParams sorting = 5;
275+
string entity = 4;
276+
string feature = 5;
277+
string feature_service = 6;
278+
string data_source = 7;
279+
PaginationParams pagination = 8;
280+
SortingParams sorting = 9;
277281
}
278282

279283
message ListAllFeatureViewsResponse {
@@ -342,8 +346,9 @@ message ListFeatureServicesRequest {
342346
string project = 1;
343347
bool allow_cache = 2;
344348
map<string,string> tags = 3;
345-
PaginationParams pagination = 4;
346-
SortingParams sorting = 5;
349+
string feature_view = 4;
350+
PaginationParams pagination = 5;
351+
SortingParams sorting = 6;
347352
}
348353

349354
message ListFeatureServicesResponse {
@@ -534,7 +539,10 @@ message Feature {
534539
string feature_view = 2;
535540
string type = 3;
536541
string description = 4;
537-
map<string, string> tags = 7;
542+
string owner = 5;
543+
google.protobuf.Timestamp created_timestamp = 6;
544+
google.protobuf.Timestamp last_updated_timestamp = 7;
545+
map<string, string> tags = 8;
538546
}
539547

540548
message ListFeaturesRequest {

sdk/python/docs/source/feast.api.registry.rest.rst

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,14 @@ feast.api.registry.rest package
44
Submodules
55
----------
66

7+
feast.api.registry.rest.codegen\_utils module
8+
---------------------------------------------
9+
10+
.. automodule:: feast.api.registry.rest.codegen_utils
11+
:members:
12+
:undoc-members:
13+
:show-inheritance:
14+
715
feast.api.registry.rest.data\_sources module
816
--------------------------------------------
917

@@ -36,6 +44,30 @@ feast.api.registry.rest.feature\_views module
3644
:undoc-members:
3745
:show-inheritance:
3846

47+
feast.api.registry.rest.features module
48+
---------------------------------------
49+
50+
.. automodule:: feast.api.registry.rest.features
51+
:members:
52+
:undoc-members:
53+
:show-inheritance:
54+
55+
feast.api.registry.rest.lineage module
56+
--------------------------------------
57+
58+
.. automodule:: feast.api.registry.rest.lineage
59+
:members:
60+
:undoc-members:
61+
:show-inheritance:
62+
63+
feast.api.registry.rest.metrics module
64+
--------------------------------------
65+
66+
.. automodule:: feast.api.registry.rest.metrics
67+
:members:
68+
:undoc-members:
69+
:show-inheritance:
70+
3971
feast.api.registry.rest.permissions module
4072
------------------------------------------
4173

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
feast.infra.compute\_engines.algorithms package
2+
===============================================
3+
4+
Submodules
5+
----------
6+
7+
feast.infra.compute\_engines.algorithms.topo module
8+
---------------------------------------------------
9+
10+
.. automodule:: feast.infra.compute_engines.algorithms.topo
11+
:members:
12+
:undoc-members:
13+
:show-inheritance:
14+
15+
Module contents
16+
---------------
17+
18+
.. automodule:: feast.infra.compute_engines.algorithms
19+
:members:
20+
:undoc-members:
21+
:show-inheritance:
Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
feast.infra.compute\_engines.kubernetes package
2+
===============================================
3+
4+
Submodules
5+
----------
6+
7+
feast.infra.compute\_engines.kubernetes.k8s\_engine module
8+
----------------------------------------------------------
9+
10+
.. automodule:: feast.infra.compute_engines.kubernetes.k8s_engine
11+
:members:
12+
:undoc-members:
13+
:show-inheritance:
14+
15+
feast.infra.compute\_engines.kubernetes.k8s\_materialization\_job module
16+
------------------------------------------------------------------------
17+
18+
.. automodule:: feast.infra.compute_engines.kubernetes.k8s_materialization_job
19+
:members:
20+
:undoc-members:
21+
:show-inheritance:
22+
23+
feast.infra.compute\_engines.kubernetes.k8s\_materialization\_task module
24+
-------------------------------------------------------------------------
25+
26+
.. automodule:: feast.infra.compute_engines.kubernetes.k8s_materialization_task
27+
:members:
28+
:undoc-members:
29+
:show-inheritance:
30+
31+
feast.infra.compute\_engines.kubernetes.main module
32+
---------------------------------------------------
33+
34+
.. automodule:: feast.infra.compute_engines.kubernetes.main
35+
:members:
36+
:undoc-members:
37+
:show-inheritance:
38+
39+
Module contents
40+
---------------
41+
42+
.. automodule:: feast.infra.compute_engines.kubernetes
43+
:members:
44+
:undoc-members:
45+
:show-inheritance:

sdk/python/docs/source/feast.infra.compute_engines.rst

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,10 @@ Subpackages
77
.. toctree::
88
:maxdepth: 4
99

10+
feast.infra.compute_engines.algorithms
11+
feast.infra.compute_engines.kubernetes
1012
feast.infra.compute_engines.local
13+
feast.infra.compute_engines.snowflake
1114
feast.infra.compute_engines.spark
1215

1316
Submodules
@@ -29,6 +32,22 @@ feast.infra.compute\_engines.feature\_builder module
2932
:undoc-members:
3033
:show-inheritance:
3134

35+
feast.infra.compute\_engines.feature\_resolver module
36+
-----------------------------------------------------
37+
38+
.. automodule:: feast.infra.compute_engines.feature_resolver
39+
:members:
40+
:undoc-members:
41+
:show-inheritance:
42+
43+
feast.infra.compute\_engines.utils module
44+
-----------------------------------------
45+
46+
.. automodule:: feast.infra.compute_engines.utils
47+
:members:
48+
:undoc-members:
49+
:show-inheritance:
50+
3251
Module contents
3352
---------------
3453

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
feast.infra.compute\_engines.snowflake package
2+
==============================================
3+
4+
Submodules
5+
----------
6+
7+
feast.infra.compute\_engines.snowflake.snowflake\_engine module
8+
---------------------------------------------------------------
9+
10+
.. automodule:: feast.infra.compute_engines.snowflake.snowflake_engine
11+
:members:
12+
:undoc-members:
13+
:show-inheritance:
14+
15+
feast.infra.compute\_engines.snowflake.snowflake\_materialization\_job module
16+
-----------------------------------------------------------------------------
17+
18+
.. automodule:: feast.infra.compute_engines.snowflake.snowflake_materialization_job
19+
:members:
20+
:undoc-members:
21+
:show-inheritance:
22+
23+
Module contents
24+
---------------
25+
26+
.. automodule:: feast.infra.compute_engines.snowflake
27+
:members:
28+
:undoc-members:
29+
:show-inheritance:

sdk/python/docs/source/feast.infra.compute_engines.spark.rst

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -12,14 +12,6 @@ feast.infra.compute\_engines.spark.compute module
1212
:undoc-members:
1313
:show-inheritance:
1414

15-
feast.infra.compute\_engines.spark.config module
16-
------------------------------------------------
17-
18-
.. automodule:: feast.infra.compute_engines.spark.config
19-
:members:
20-
:undoc-members:
21-
:show-inheritance:
22-
2315
feast.infra.compute\_engines.spark.feature\_builder module
2416
----------------------------------------------------------
2517

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
feast.infra.mcp\_servers package
2+
================================
3+
4+
Submodules
5+
----------
6+
7+
feast.infra.mcp\_servers.mcp\_config module
8+
-------------------------------------------
9+
10+
.. automodule:: feast.infra.mcp_servers.mcp_config
11+
:members:
12+
:undoc-members:
13+
:show-inheritance:
14+
15+
feast.infra.mcp\_servers.mcp\_server module
16+
-------------------------------------------
17+
18+
.. automodule:: feast.infra.mcp_servers.mcp_server
19+
:members:
20+
:undoc-members:
21+
:show-inheritance:
22+
23+
Module contents
24+
---------------
25+
26+
.. automodule:: feast.infra.mcp_servers
27+
:members:
28+
:undoc-members:
29+
:show-inheritance:

sdk/python/docs/source/feast.infra.offline_stores.rst

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,14 @@ feast.infra.offline\_stores.file\_source module
5252
:undoc-members:
5353
:show-inheritance:
5454

55+
feast.infra.offline\_stores.hybrid\_offline\_store module
56+
---------------------------------------------------------
57+
58+
.. automodule:: feast.infra.offline_stores.hybrid_offline_store
59+
:members:
60+
:undoc-members:
61+
:show-inheritance:
62+
5563
feast.infra.offline\_stores.ibis module
5664
---------------------------------------
5765

0 commit comments

Comments
 (0)