[COMPASS-5430] Add $fill aggreagtion stage for time-series to DevTools Created: 18/Jan/22  Updated: 28/Jun/23

Status: Open
Project: Compass
Component/s: Aggregation pipeline
Affects Version/s: None
Fix Version/s: None

Type: Task Priority: Major - P3
Reporter: Alena Khineika Assignee: Unassigned
Resolution: Unresolved Votes: 0
Labels: FY2024Q3-candidate
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Depends
Problem/Incident
Story Points: 3

 Description   

Affects Compass, VSCode, and mongosh.

1. Add a $fill aggregation stage as sugar for $setWindowFields

  • $fill will support linear interpolation and carry forward for new values
  • This will only support numeric and date values
  • $fill will support filling by an expression
  • $fill will support filling on multiple fields at once
  • $fill will support partitioning

2. Write performance tests for the new aggregation stage

More details: https://docs.google.com/document/d/1VRwaXpUDTQ1OLqwBnecZPqOk7whgQE5OFsa-OhXdLFE/edit#


Generated at Wed Feb 07 22:39:32 UTC 2024 using Jira 9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66.