
# 如何使用MapReduce命令
#### 命令含义
对大数据集执行map-reduce操作。
#### 如何启用MapReduce命令
MapReduce命令由DDS参数模板参数"security.javascriptEnabled"控制，默认值为"false"，表示**mapreduce** 和**group**命令将无法使用。如果需要使用MapReduce命令，将参数值修改为"true"，修改后需要重启实例才生效。
- 对于集群实例，需要变更全部shard节点关联参数模板中对应参数值，再重启实例生效。
- 对于副本集或单节点实例，直接变更实例关联参数模板中对应参数值，再重启实例生效。
如何变更参数值请参见[编辑参数模板](https://support.huaweicloud.com/usermanual-dds/zh-cn_topic_configuration.html)。
#### 使用MapReduce命令失败时常见报错处理
**报错信息**：cannot run map reduce without the js engine或map is not defined
图1案例一   
![](https://support.huaweicloud.com/dds_faq/zh-cn_image_0000001182396657.png "点击放大")
图2案例二   
![](https://support.huaweicloud.com/dds_faq/zh-cn_image_0000001182516573.png "点击放大")
**可能原因**：MapReduce命令被限制不能使用。
**处理方法**：将实例参数模板中参数"security.javascriptEnabled"的值修改为"true"，并重启实例生效，即可使用该命令。
![](https://support.huaweicloud.com/dds_faq/public_sys-resources/note_3.0-zh-cn.png)
如果实例参数模板为默认参数模板，由于默认参数模板中不允许修改参数值，您可以创建一个参数模板，并修改对应参数值，修改后将新参数模板关联到该实例，具体请参见[应用参数模板](https://support.huaweicloud.com/usermanual-dds/dds_03_0014.html)。
