项目目录

更新时间:
复制为 MD 格式

项目目录是为团队协作设计的组织结构,用于管理空间下的节点代码、资源等。支持您通过本地文件管理的方式管理云上节点和资源,并在此完成周期性调度任务的协调开发。本文为您介绍如何使用项目目录。

目录类型对比

Data Studio提供项目目录、个人目录,以满足不同的开发需求,帮助您在各种业务场景下高效进行数据开发和管理。以下是对这两种类型目录的对比,您可以根据具体需求选择合适的目录进行开发。

目录类型

权限范围

功能特性

适用场景

项目目录

工作空间级

  • 支持基于该目录进行团队开发协作

  • 支持创建周期性调度任务(工作流/节点)

  • 该目录下的节点归属于工作空间

创建需要周期性自动调度运行的生产任务

个人目录

个人账户级

  • 支持个人代码调试

  • 不支持创建周期性调度任务

  • 该目录下的文件仅个人可见

个人代码开发与调试

进入项目目录

  1. 进入DataWorks工作空间列表页,在顶部切换至目标地域,找到已创建的工作空间,单击操作列的快速进入 > Data Studio,进入Data Studio。

  2. Data Studio页面左侧导航栏,单击image,依次进入数据开发 > 项目目录

目录管理

新建目录结构

您可以按照工作空间规范设计目录结构,并参照下文将目录结构配置到项目目录。

  1. 项目目录页面,单击右侧的新建目录...

  2. 新建目录对话框中配置目录基本信息。

    参数

    描述

    路径

    指定目录存储路径。

    名称

    定义目录名称。

管理目录标签

项目目录支持您使用标记对目录进行分类,以区分不同类型的目录,并根据标记快速过滤特定类别的文件夹,提高管理效率。例如,您可以将某个目录标记为业务流程,并基于该标记快速过滤所有被标记为业务流程的目录。

  1. 标记目录

    在项目目录下,找到您需要标记的目录,右键单击目录名称,在弹出菜单中选择标记为... > 业务流程,即可将该目录标记为业务流程。同样,您可通过对目录打标将目录标记为数据集成MaxComputeHologresFlink算法通用自定义。此操作主要为了兼容旧版数据开发目录划分,快速实现与旧版数据开发相同的目录结构。

  2. 取消标记

    在项目目录下,找到已标记的目录,右键单击目录名称,在弹出菜单中选择取消标记,即可取消对该目录的标记。

  3. 过滤标签目录

    如需筛选某一标记类型下的目录信息,单击项目目录右侧的... > 过滤标签图标,勾选所需过滤的标签类型,然后单击确定即可完成对目录信息的过滤。

使用专注模式

专注模式是项目目录提供的一种视觉降噪机制,通过固定特定目录并屏蔽其他目录,帮助您提升专注力、减少视觉干扰,并降低多任务并行时的认知负荷。您可以通过以下操作进入和退出专注模式。

  1. 进入专注模式

    在项目目录下,找到您需要专注的目录,右键单击目录名称,在弹出菜单中选择进入专注模式,项目目录下将只展示您所专注的目录。

  2. 退出专注模式

    在项目目录下,您可以单击image图标退出专注模式,或鼠标右键单击目标目录,选择退出专注模式

工作流/节点创建和定位

新建工作流/节点

在工作空间设定好的目录结构下,空间成员可在此创建用于周期性调度的节点工作流

  1. 新建工作流/节点

    项目目录页面,单击右侧的image > 新建节点...image > 新建工作流...,根据实际需要选择开发的节点类型或工作流。

  2. 开发工作流/节点

    不同类型的任务配置不同,配置详情请参照节点工作流

快速定位工作流/节点

项目目录提供多种快速定位节点的功能,帮助您轻松找到并定位所需操作的节点,提高查找效率,从而更高效地进行数据管理和开发。

1、过滤我负责的节点

单击项目目录右侧的... > 显示...,选择显示全部显示我负责,以筛选并显示所需工作流/节点。

2、定位当前打开的工作流/节点

单击项目目录右侧的image图标,使用此功能在项目目录中快速定位右侧面板当前打开的工作流/节点位置。

3、搜索工作流/节点

项目目录上方的搜索框,通过名称/节点ID/负责人等条件查找特定工作流/节点。

最多支持展示2048个搜索结果。

4、通过代码片段搜索节点

单击项目目录右侧的image图标,根据代码片段搜索包含该代码片段的节点,详情请参见代码搜索

工作流/节点批量操作

重要

批量操作仅DataWorks标准版及以上版本支持。

在日常的开发和运维工作中,您可能会遇到以下需要重复操作的场景:

  • 人员交接:项目成员变更,需要将大量的节点或资源责任人指派给新成员。

  • 环境迁移或变更:底层的计算/存储资源(如数据源、调度资源组等)发生变更,需要修改所有相关的数据集成任务配置。

  • 统一调整调度属性:因业务需求变化,需要统一修改一组任务的调度周期、重跑属性等。

  • 批量上下线:新模块功能整体上线,需要一次性发布数十个相关节点到生产环境。

批量操作功能允许您同时对多个工作流独立节点工作流内部节点执行相同的操作,例如修改责任人、修改调度配置、批量发布等。

  1. 进入批量操作页面

    单击项目目录右侧的批量操作图标image,即可进入批量操作页面。若选中某个目录,批量操作会默认带上归属目录

    image

  2. 筛选并选择操作对象

    批量操作页面,您可以通过筛选和勾选,快速定位到需要处理的节点、资源或函数。

    • 筛选:利用列表上方的搜索框及其右下方的筛选按钮image,根据条件(如归属目录节点类型责任人调度计算资源等)精准过滤出目标对象列表。

      在筛选弹窗中编辑常用筛选,即可在列表上面直接展示。
    • 勾选:在列表中,勾选您需要操作的一个或多个对象。

      说明:当您勾选一个工作流时,可以单击工作流左侧的下拉图标,快速选择父节点和全部子节点
  3. 执行批量操作

    勾选目标对象后,在页面左下角单击批量操作按钮,并在弹出的菜单中选择具体的操作项。

    根据您选择的操作,在弹出的对话框中完成配置,并单击“确定”即可。常见的操作包括:

    • 修改责任人(需具备空间管理员权限)

    • 修改数据集成任务(可修改数据源、数据去向、运行资源组等)

    • 修改调度配置(可修改调度周期、依赖关系、资源组等)

    • 上线发布/下线发布

注意事项

  • 生效范围:批量操作页面执行的所有修改仅在开发环境生效。如需让变更在生产环境运行生效(例如修改调度属性),您还需发布至运维中心。

  • 强制修改:当您操作的对象中包含被其他用户锁定的节点时,系统会提示您是否强制修改他人锁定的文件。强制修改会覆盖他人可能未保存的变更,请在与相关同事确认后谨慎使用

查看操作记录

如需回顾或审计批量操作的历史,您可以单击页面右上角的批量操作记按钮,查看每一次操作的详情,包括操作类型、对象范围、执行状态和时间等。