You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Support variable window aggregation through ODFV #6308
Is your feature request related to a problem? Please describe.
Currently, feast supports dynamic aggregation through ODFV from raw data source. For variable window aggregation, the features are independently computed so there is no raw source but aggregation is still being read / written.
Describe the solution you'd like
We want to allow users to not define raw data source but instead replace data source with new optional input_schema field to define raw data input type. For example, instead of passing in txn_amount from external feature view, it is submitted as input_schema. See example below:
This allows dynamic systems like cassandra or iceberg that support time series data representations, to support variable window engines which support writing and reading to / from same source.
Describe alternatives you've considered
Using dummy source (confusing, needlessly complex), using aggregation on feature view (not supported)
@nquinn408 Looks good to me, Also since this is a pure aggregation view with no udf, it can be defined via direct instantiation instead of decorator, that would avoid serialization overhead of empty function
Activity
franciscojavierarceo commentedon Apr 21, 2026
@HaoXuAI @ntkathole want your take here
feat: Optional input_schema for ODFV (feast-dev#6308)
feat: Optional input_schema for ODFV (feast-dev#6308)
feat: Optional input_schema for ODFV (#6308) (#6312)
ntkathole commentedon Apr 25, 2026
@nquinn408 Looks good to me, Also since this is a pure aggregation view with no udf, it can be defined via direct instantiation instead of decorator, that would avoid serialization overhead of empty function
chore(release): release 0.63.0
singhhimanshu0811 commentedon Jun 30, 2026
hey @franciscojavierarceo is this still open? if yeah will take this up. pls let me know!!