[DRIVERS-1927] Investigate changes in PM-2188: Minimal support for sharding time-series collections Created: 21/Sep/21  Updated: 27/May/22  Resolved: 27/Sep/21

Status: Closed
Project: Drivers
Component/s: None
Fix Version/s: None

Type: Epic Priority: Major - P3
Reporter: Backlog - Core Eng Program Management Team Assignee: Unassigned
Resolution: Won't Do Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Depends
Driver Changes: Not Needed
Server Compat: 5.0, 5.1
Upstream Changes Summary:

Sharding a time-series collection is enabled.

  • The DDL operations for indexes and collMod are supported. The updating a granularity value is currently not supported on sharded clusters. We are planning to support this in 5.3.
  • The sharding admins commands can only be run on the buckets namespace.

The shardCollection command accepts an optional timeseries parameter.

  • If a timeseries collection already exists,
  • Either the timeseries spec of the shardCollection command must match the collection spec.
  • Or the timeseries spec should not be specified. In this case the timeseries spec from the collection catalog is inherited.
  • If there is no existing collection and the timeseries parameter is specified, a new time series collection will be created.

The project is backported to 5.0.4 with the feature flag off. The feature will be enabled on 5.0.6


 Description   

Description of Linked Ticket

Epic Summary

Summary

Support sharded time-series collections

Motivation

Add Sharding support for time series collection to allow for horizontal scaling of time series collections. 

Cast of Characters

  • Product Owner:
  • Project Lead:
  • Program Manager: ana.meza
  • Drivers Contact:

Documentation

Scope Document
Technical Design Document



 Comments   
Comment by Alexander Golin (Inactive) [ 27/Sep/21 ]

No driver changes needed.

Generated at Thu Feb 08 08:24:18 UTC 2024 using Jira 9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66.