开发者社区 问答 正文

E-MapReduce作业操作是什么?



作业的创建


一个新作业可以在任何时候被创建。被创建的作业目前只可以在所创建的 Region 内被使用。

作业的克隆


完全的克隆一个已经存在作业的配置。同样也只限定在同一个 Region 内。

作业的修改


如果要将作业加入到一个执行计划中,需要保证该执行计划当前没有在运行中,同时也需要保证执行计划的周期调度没有在调度中,这个时候才可以修改该作业。
如果要将这个作业加入到多个执行计划中,需停止要加入的所有执行计划的运行和周期调度后才可以修改。因为修改作业会导致所有使用该作业的执行计划也发生变化,可能会导致正在执行的或者周期调度的执行计划的错误。
如果想要进行调试,推荐使用克隆功能,完成调试后,替换执行计划中的原作业。

作业的删除


和修改一样,只有在作业加入的执行计划当前没有在运行中,同时周期调度也没有在调度中的情况下,才能被删除。

展开
收起
nicenelly 2017-10-27 15:13:38 1659 分享 版权
阿里云 AI 助理回答

您提到的“作业”及其管理操作,如创建、克隆、修改和删除,在阿里云的产品体系中与数据处理、自动化运维或任务调度服务紧密相关。虽然您的描述没有直接指明是哪个具体的服务,但这些概念在阿里云的多个产品中都有体现,比如DataWorks(原Data IDE)、Function Compute、SchedulerX等。下面我将基于这些服务的知识来帮助您理解如何进行这些操作:

作业的创建

  • 在DataWorks中:您可以登录DataWorks控制台,选择相应的工作空间(Workspace),然后在“开发”模块下创建一个新的节点(例如SQL脚本、Shell脚本等),这即为一个作业。创建时,您需要定义作业类型、内容、依赖关系等。
  • 在Function Compute中:虽然不直接称为“作业”,但创建一个函数可以视为创建了一个处理特定任务的单元。通过编写代码并部署到指定的Region,即可实现类似作业的功能。

作业的克隆

  • 在DataWorks中:您可以选中已有的节点,使用“复制”功能来快速创建一个配置相同的作业副本。这个新作业会出现在相同的工作空间内,并可以根据需要调整。
  • 其他服务:如果支持API或SDK操作,通常也可以通过编程方式复制任务配置,达到克隆的效果。

作业的修改

  • 在DataWorks中:对于加入执行计划的作业,确实需要确保执行计划未运行且无周期调度正在进行才能安全修改。您可以在作业编辑页面调整参数、依赖关系等,保存后生效。
  • 通用建议:在对正在被使用的作业进行重要修改前,先克隆该作业并进行调试,验证无误后再替换到生产环境中,以减少对现有流程的影响。

作业的删除

  • 在所有服务中:删除作业前确保它未被任何执行计划引用或处于运行状态是非常重要的。在DataWorks中,您可以通过作业列表找到要删除的作业,确认其状态后执行删除操作。其他服务也提供了类似的管理界面或API来完成这项工作。

总之,无论是创建、克隆、修改还是删除作业,关键在于理解所使用服务的具体操作流程和最佳实践,确保操作的安全性和效率。阿里云提供的文档和控制台指南是进行这些操作的重要参考资源。

有帮助
无帮助
AI 助理回答生成答案可能存在不准确,仅供参考
0 条回答
写回答
取消 提交回答