Apache Beam is used by Oppia to perform large-scale operations on the datastore. There are two types of operations:
-
Batch: Operations that are designed to be executed once on the "current state" of the datastore.
Examples:
- Count the # of models in the datastore
-
Update the StringProperty values of all models with a specific kind