开发者社区 > 大数据与机器学习 > 大数据开发治理DataWorks > 正文

DataWorks中2个空间环境,一个生产一个测试,我看迁移助手里面的导入导出,不能覆盖?

DataWorks中2个空间环境,一个生产一个测试,从测试空间任务发布,可以相当于docker一样,在两个空间之间有 创建以及覆盖等功能,我看迁移助手里面的导入导出,不能覆盖?

展开
收起
真的很搞笑 2023-10-29 18:17:44 71 0
3 条回答
写回答
取消 提交回答
  • 在DataWorks中,空间环境主要用于隔离不同的项目,每个空间环境都有自己的任务、数据集、工作流等资源。当你在一个空间环境中创建了一个任务,如果你想在另一个空间环境中创建相同的任务,你可以选择"复制"而不是"导入"。

    "复制"操作会将当前空间环境中的任务完全复制到目标空间环境中,包括所有的配置、状态等信息。这样,你就可以在新的空间环境中创建和使用这个任务了。

    "导入"操作则主要用于从一个空间环境中导入资源到另一个空间环境中,但是它不会改变目标空间环境中的已有资源。如果你想要覆盖目标空间环境中的已有资源,你需要先删除目标空间环境中的资源,然后再导入新的资源。

    所以,如果你想在测试空间环境中创建和生产空间环境中相同的任务,你可以选择"复制"操作。如果你想将生产空间环境中的任务迁移到测试空间环境中,你可以先"复制"任务到测试空间环境,然后再修改任务的配置以满足测试环境的需求。

    2023-10-30 14:48:10
    赞同 展开评论 打赏
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    在DataWorks中,确实可以通过迁移助手来实现两个空间之间的任务转移,但是迁移助手本身并不具备类似于Docker那样的容器化特性,也就是说它不能直接实现任务的“创建”、“覆盖”等功能。
    对于迁移助手来说,它的主要功能在于实现任务的导入和导出,也就是将一个空间中的任务转移到另一个空间中。在这个过程中,您可以选择性的只转移部分任务或者全部任务。同时,您还可以指定目标空间的任务名称,以避免同名冲突。
    然而,当您在一个空间中导入了另一个空间的任务后,这两个任务实际上是独立存在的,不会产生互相影响。也就是说,即使您在一个空间中更新了一个任务,也不会影响到其他空间中的相同任务。

    2023-10-30 13:15:54
    赞同 展开评论 打赏
  • 那建议是用多个简单模式的空间来做环境隔离 可以用发布中心来做跨项目发布 是哪个地域的呢https://help.aliyun.com/zh/dataworks/use-cases/implement-environment-isolation?spm=a2c4g.11186623.0.i4,此回答整理自钉群“DataWorks交流群(答疑@机器人)”

    2023-10-29 23:08:32
    赞同 展开评论 打赏

DataWorks基于MaxCompute/Hologres/EMR/CDP等大数据引擎,为数据仓库/数据湖/湖仓一体等解决方案提供统一的全链路大数据开发治理平台。

相关产品

  • 大数据开发治理平台 DataWorks
  • 相关电子书

    更多
    移动互联网测试到质量的转变 立即下载
    给ITer的技术实战进阶课-阿里CIO学院独家教材(四) 立即下载
    F2etest — 多浏览器兼容性测试整体解决方案 立即下载