-
Type: Task
-
Resolution: Unresolved
-
Priority: Major - P3
-
None
-
Affects Version/s: None
-
Component/s: Queryable Encryption, Sharding
-
Catalog and Routing
Queryable Encryption is a feature added in 7.0 that exposes metadata collections to the user. These collections are only used to speed up queries, so they can be dropped at any time by users. As part of the track unsharded collection project we need to make the metadata of such collections consistent. The command compactStructuredEncryptionData spawns a coordinator that executes direct DDL operations:
We need to change them to use the DDLCoordinator version (_shardsvrRenameCollection, _shardsvrCreateCollection and _shardsvrDropCollection) so the metadata is properly tracked in the config server, and is consistent.
Additionally we need to make this coordinator to consider when the unsplittable collection is not on the primary shard.
- is depended on by
-
SERVER-87602 Track FLE state collections in the sharding catalog
- Open
-
SERVER-84406 Remove fle2 nss from the denied namespace list in shard_collection_util.js
- Blocked
-
SERVER-79248 Make CompactStructuredEncryptionDataCoordinator work when the metadata collections are not on the db-primary shard.
- Closed
-
SERVER-86059 Support tracking unsharded collections with FLE in the sharding catalog
- Closed
- is duplicated by
-
SERVER-79248 Make CompactStructuredEncryptionDataCoordinator work when the metadata collections are not on the db-primary shard.
- Closed