Skip to content

Commit af5123f

Browse files
chore: Add default ttl for feature views (#3037)
* Add default ttl for fv and sfv Signed-off-by: Felix Wang <wangfelix98@gmail.com> * Fix test Signed-off-by: Felix Wang <wangfelix98@gmail.com>
1 parent feb6cb8 commit af5123f

File tree

4 files changed

+3
-11
lines changed

4 files changed

+3
-11
lines changed

sdk/python/feast/feature_view.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -100,7 +100,7 @@ def __init__(
100100
source: DataSource,
101101
schema: Optional[List[Field]] = None,
102102
entities: List[Entity] = None,
103-
ttl: timedelta = None,
103+
ttl: timedelta = timedelta(days=0),
104104
online: bool = True,
105105
description: str = "",
106106
tags: Optional[Dict[str, str]] = None,

sdk/python/feast/stream_feature_view.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,7 @@ def __init__(
7979
name: str,
8080
source: DataSource,
8181
entities: Optional[Union[List[Entity], List[str]]] = None,
82-
ttl: Optional[timedelta] = None,
82+
ttl: timedelta = timedelta(days=0),
8383
tags: Optional[Dict[str, str]] = None,
8484
online: Optional[bool] = True,
8585
description: Optional[str] = "",
@@ -119,7 +119,7 @@ def __init__(
119119
super().__init__(
120120
name=name,
121121
entities=entities,
122-
ttl=ttl or timedelta(days=0),
122+
ttl=ttl,
123123
tags=tags,
124124
online=online,
125125
description=description,

sdk/python/tests/integration/offline_store/test_universal_historical_retrieval.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -571,7 +571,6 @@ def test_historical_features_from_bigquery_sources_containing_backfills(environm
571571
entities=[driver],
572572
schema=[Field(name="avg_daily_trips", dtype=Int32)],
573573
source=driver_stats_data_source,
574-
ttl=None,
575574
)
576575

577576
store.apply([driver, driver_fv])

sdk/python/tests/unit/diff/test_registry_diff.py

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -14,33 +14,28 @@ def test_tag_objects_for_keep_delete_update_add(simple_dataset_1):
1414
name="to_delete",
1515
entities=[entity],
1616
source=file_source,
17-
ttl=None,
1817
)
1918
unchanged_fv = FeatureView(
2019
name="fv1",
2120
entities=[entity],
2221
source=file_source,
23-
ttl=None,
2422
)
2523
pre_changed = FeatureView(
2624
name="fv2",
2725
entities=[entity],
2826
source=file_source,
29-
ttl=None,
3027
tags={"when": "before"},
3128
)
3229
post_changed = FeatureView(
3330
name="fv2",
3431
entities=[entity],
3532
source=file_source,
36-
ttl=None,
3733
tags={"when": "after"},
3834
)
3935
to_add = FeatureView(
4036
name="to_add",
4137
entities=[entity],
4238
source=file_source,
43-
ttl=None,
4439
)
4540

4641
keep, delete, update, add = tag_objects_for_keep_delete_update_add(
@@ -68,14 +63,12 @@ def test_diff_registry_objects_feature_views(simple_dataset_1):
6863
name="fv2",
6964
entities=[entity],
7065
source=file_source,
71-
ttl=None,
7266
tags={"when": "before"},
7367
)
7468
post_changed = FeatureView(
7569
name="fv2",
7670
entities=[entity],
7771
source=file_source,
78-
ttl=None,
7972
tags={"when": "after"},
8073
)
8174

0 commit comments

Comments
 (0)