Skip to content

featurebyte.EventTable.update_default_feature_job_setting

update_default_feature_job_setting(
feature_job_setting: Union[FeatureJobSetting, CronFeatureJobSetting]
)

Description

Update default feature job setting

Parameters

  • feature_job_setting: Union[FeatureJobSetting, CronFeatureJobSetting]
    Feature job setting object. It can be an instance of FeatureJobSetting or CronFeatureJobSetting.

Examples

Configure a feature job setting to run daily at 1:05 am with a blind spot of 10 minutes.

>>> from featurebyte import FeatureJobSetting
>>> new_feature_job_setting = FeatureJobSetting(
...     blind_spot="10m",
...     period="24h",
...     offset="65m",
... )

Update default feature job setting to the new feature job setting.

>>> event_table = catalog.get_table("GROCERYINVOICE")
>>> event_table.update_default_feature_job_setting(
...     new_feature_job_setting
... )
Configure a cron-based feature job setting to run 10 seconds after every hour based on the UTC timezone with no blind spot.

>>> from featurebyte import CronFeatureJobSetting
>>> cron_feature_job_setting = CronFeatureJobSetting(
...     crontab="10 * * * *",
...     timezone="Etc/UTC",
... )
Update default feature job setting to the new feature job setting.

>>> event_table = catalog.get_table("GROCERYINVOICE")
>>> event_table.update_default_feature_job_setting(
...     cron_feature_job_setting
... )

See Also