Skip to content

Commit 5fc73d5

Browse files
docs: Change feature view docs to reflect new parameters (#3023)
Fix docs Signed-off-by: Felix Wang <[email protected]>
1 parent 8ba87d1 commit 5fc73d5

7 files changed

Lines changed: 18 additions & 12 deletions

File tree

‎docs/getting-started/concepts/feature-view.md‎

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,12 +23,14 @@ Feature views allow Feast to model your existing feature data in a consistent wa
2323
{% tabs %}
2424
{% tab title="driver_trips_feature_view.py" %}
2525
```python
26-
from feast import BigQuerySource, FeatureView, Field
26+
from feast import BigQuerySource, Entity, FeatureView, Field
2727
from feast.types import Float32, Int64
2828

29+
driver = Entity(name="driver", join_keys=["driver_id"])
30+
2931
driver_stats_fv = FeatureView(
3032
name="driver_activity",
31-
entities=["driver"],
33+
entities=[driver],
3234
schema=[
3335
Field(name="trips_today", dtype=Int64),
3436
Field(name="rating", dtype=Float32),
@@ -93,7 +95,7 @@ location = Entity(name="location", join_keys=["location_id"])
9395

9496
location_stats_fv= FeatureView(
9597
name="location_stats",
96-
entities=["location"],
98+
entities=[location],
9799
schema=[
98100
Field(name="temperature", dtype=Int32),
99101
Field(name="location_id", dtype=Int64),

‎docs/getting-started/concepts/point-in-time-joins.md‎

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,13 +7,15 @@ Feature values in Feast are modeled as time-series records. Below is an example
77
The above table can be registered with Feast through the following feature view:
88

99
```python
10-
from feast import FeatureView, Field, FileSource
10+
from feast import Entity, FeatureView, Field, FileSource
1111
from feast.types import Float32, Int64
1212
from datetime import timedelta
1313

14+
driver = Entity(name="driver", join_keys=["driver_id"])
15+
1416
driver_stats_fv = FeatureView(
1517
name="driver_hourly_stats",
16-
entities=["driver"],
18+
entities=[driver],
1719
schema=[
1820
Field(name="trips_today", dtype=Int64),
1921
Field(name="earnings_today", dtype=Float32),

‎docs/getting-started/quickstart.md‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -105,7 +105,7 @@ driver = Entity(name="driver", join_keys=["driver_id"], description="driver id",
105105
# data to our model online.
106106
driver_hourly_stats_view = FeatureView(
107107
name="driver_hourly_stats",
108-
entities=["driver"], # reference entity by name
108+
entities=[driver],
109109
ttl=timedelta(seconds=86400 * 1),
110110
schema=[
111111
Field(name="conv_rate", dtype=Float32),
@@ -189,7 +189,7 @@ driver = Entity(name="driver", join_keys=["driver_id"], description="driver id",
189189
# data to our model online.
190190
driver_hourly_stats_view = FeatureView(
191191
name="driver_hourly_stats",
192-
entities=["driver"], # reference entity by name
192+
entities=[driver],
193193
ttl=timedelta(seconds=86400 * 1),
194194
schema=[
195195
Field(name="conv_rate", dtype=Float32),

‎docs/how-to-guides/automated-feast-upgrade.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ $ feast repo-upgrade --write
5656
--- /Users/achal/feast/prompt_dory/example.py
5757
+++ /Users/achal/feast/prompt_dory/example.py
5858
@@ -28,9 +29,9 @@
59-
entities=["driver_id"],
59+
entities=[driver_id],
6060
ttl=Duration(seconds=86400 * 365),
6161
features=[
6262
- Feature(name="conv_rate", dtype=ValueType.FLOAT),

‎docs/reference/data-sources/push.md‎

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,17 +27,19 @@ Feast allows users to push features previously registered in a feature view to t
2727
Note that the push schema needs to also include the entity.
2828

2929
```python
30-
from feast import PushSource, ValueType, BigQuerySource, FeatureView, Feature, Field
30+
from feast import Entity, PushSource, ValueType, BigQuerySource, FeatureView, Feature, Field
3131
from feast.types import Int64
3232

3333
push_source = PushSource(
3434
name="push_source",
3535
batch_source=BigQuerySource(table="test.test"),
3636
)
3737

38+
user = Entity(name="user", join_keys=["user_id"])
39+
3840
fv = FeatureView(
3941
name="feature view",
40-
entities=["user_id"],
42+
entities=[user],
4143
schema=[Field(name="life_time_value", dtype=Int64)],
4244
source=push_source,
4345
)

‎docs/reference/feature-repository.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -105,7 +105,7 @@ driver = Entity(
105105
106106
driver_locations = FeatureView(
107107
name="driver_locations",
108-
entities=["driver"],
108+
entities=[driver],
109109
ttl=timedelta(days=1),
110110
schema=[
111111
Field(name="lat", dtype=Float32),

‎docs/reference/feature-repository/README.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -110,7 +110,7 @@ driver = Entity(
110110
111111
driver_locations = FeatureView(
112112
name="driver_locations",
113-
entities=["driver"],
113+
entities=[driver],
114114
ttl=timedelta(days=1),
115115
schema=[
116116
Field(name="lat", dtype=Float32),

0 commit comments

Comments
 (0)