更新时间:2023-01-18 GMT+08:00
如何使用MapReduce命令
命令含义
对大数据集执行map-reduce操作。
如何启用MapReduce命令
MapReduce命令由DDS参数模板参数“security.javascriptEnabled”控制,默认值为“false”,表示mapreduce和group命令将无法使用。如果需要使用MapReduce命令,将参数值修改为“true”,修改后需要重启实例才生效。
- 对于集群实例,需要变更全部shard节点关联参数模板中对应参数值,再重启实例生效。
- 对于副本集或单节点实例,直接变更实例关联参数模板中对应参数值,再重启实例生效。
如何变更参数值请参见编辑参数模板。
使用MapReduce命令失败时常见报错处理
报错信息:cannot run map reduce without the js engine或map is not defined
图1 案例一
![](https://support.huaweicloud.com/intl/zh-cn/dds_faq/zh-cn_image_0000001182396657.png)
图2 案例二
![](https://support.huaweicloud.com/intl/zh-cn/dds_faq/zh-cn_image_0000001182516573.png)
可能原因:MapReduce命令被限制不能使用。
处理方法:将实例参数模板中参数“security.javascriptEnabled”的值修改为“true”,并重启实例生效,即可使用该命令。
父主题: 数据库基本使用