[DRIVERS-761] Deprecate MapReduce command Created: 21/Oct/19  Updated: 16/Jul/21  Resolved: 09/Jul/20

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

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

Issue Links:
Depends
depends on CDRIVER-3415 Deprecate MapReduce command Closed
depends on CSHARP-2831 Deprecate MapReduce command Closed
depends on CXX-1864 Deprecate MapReduce command Closed
depends on GODRIVER-1387 Deprecate MapReduce command Closed
depends on JAVA-3489 Deprecate MapReduce command Closed
depends on MOTOR-445 Deprecate MapReduce command Closed
depends on NODE-2292 Deprecate MapReduce command Closed
depends on PHPLIB-495 Deprecate MapReduce command Closed
depends on PYTHON-2026 Deprecate MapReduce command Closed
depends on RUBY-1991 Deprecate MapReduce command Closed
Related
Driver Compliance:
Key Status/Resolution FixVersion
NODE-2292 Won't Fix
MOTOR-445 Won't Fix
CSHARP-2831 Won't Fix
PHPLIB-495 Won't Fix
RUBY-1991 Won't Fix
GODRIVER-1387 Won't Fix
CDRIVER-3415 Works as Designed
PYTHON-2026 Won't Fix
CXX-1864 Works as Designed
JAVA-3489 Won't Fix

 Description   
Downstream Change Summary

null

Description of Linked Ticket

Epic Summary

Summary

Deprecate the MR command and ensure its functionality is fully supported by Agg. The backend of the command has already been replaced by “MapReduce in Agg” (PM-776), we need to make sure all necessary concepts can be expressed in MQL.

Motivation

One objective of the query team is to consolidate dialects of all existing query commands into a single language. This project enables users to write their MR tasks directly in Agg, which provides a more capable and clear syntax. We want to move users away from legacy ways of interacting with the system. Independently, from MR jobs, some extensions are valuable for the users.

Documentation

Scope Document
Technical Design Document



 Comments   
Comment by Bernie Hackett [ 22/Oct/19 ]

The description is correct. The mapReduce command will be deprecated as soon as all the features exist in aggregate (in the public API) to replace it.

How this relates to DRIVERS-646 depends on the timeframe. If the deprecation happens in 4.4 we can deprecate our helpers for 4.4.

Comment by Esha Bhargava [ 21/Oct/19 ]

behackett to find out how this relates to DRIVERS-646

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