个人目录

更新时间:
复制为 MD 格式

个人目录是为每位开发者提供的私有存储与开发空间,用于代码的管理和调试。您可以在此目录中创建和维护个人代码,并将文件分享给其他工作空间或用户。

功能介绍

个人目录下的文件分为三类:我的文件他人文件本地文件。以下为这三种文件类型的介绍:

目录类型

显示名称

存储目录

存储提供方

存储路径

是否允许终端直接操作文件

我的文件

我的文件

个人目录下默认存在的目录。

DataWorks

/

他人文件

他人文件(只读)

其他用户分享给您的个人文件,仅可查看,不可编辑。

DataWorks

/

本地文件

说明

默认不存在,需要手动添加本地文件。

数据集挂载路径名称

使用个人开发环境时,个人开发环境实例的默认存储目录。

个人开发环境实例指定数据集时,存储提供方为数据集配置的NAS/OSS服务。

在创建个人开发环境实例时指定。

workspace

个人开发环境实例未指定数据集时,存储提供方为DataWorks。

/mnt/workspace

本地文件夹名称

未使用个人开发环境时,支持将用户当前操作设备上的路径添加到个人目录下。

用户当前操作设备

以实际添加本地文件夹时选择的路径为准。

说明

我的文件下的文件下载可能受安全中心管控。租户管理员或租户安全管理员可在安全中心的管控个人开发环境相关操作中设置是否允许下载文件。启用下载审批后,每次下载需通过审批后才能在上传与下载中下载文件。

进入个人目录

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

  2. Data Studio页面左侧导航栏单击image按钮,进入数据开发页面后,单击左侧目录树中的个人目录,进入个人目录。

管理个人文件

您可以按需选择添加个人文件位置及方式。

新建个人文件

个人目录中单击我的文件,在工具栏选择图标,可快速在我的文件下创建个人SQL文件。默认提供以下四种文件类型,支持直接运行:

  • .sql:SQL文件。

  • .ipynbNotebook文件。

  • .py:Python文件。

  • .sh:Shell文件。

单击我的文件,在工具栏选择新建文件图标,可快速在我的文件下创建更多格式的个人文件,创建时需指定文件后缀以确定文件类型。

说明
  • 个人目录下创建的文件类型无限制,但仅支持运行上述文件类型。

  • 个人目录可以读写Visual Studio Code支持的其他开发语言对应的文件类型,但不提供语法提示和开发环境,也不支持运行。

添加本地文件

除了使用个人目录默认提供的我的文件目录外,您可将本地文件夹(包括文件夹内的文件、代码库等)直接添加至个人目录中进行管理。

  • 方式一:在工具栏单击image图标,将本地文件夹添加到个人目录,按需选择目标文件夹。

    重要

    未启用个人开发环境时,本地为您本地设备,该操作需要您授权浏览器读取本地文件相关权限;当启用个人开发环境时,本地即为个人开发环境实例。

  • 方式二:也可以在本地文件目录下,右键单击在弹出的菜单中选择将本地文件夹添加到个人目录...

    若不再需要,找到目标文件并右键单击,在弹出的菜单中选择将本地文件夹从个人目录删除,此操作可快速将个人目录下的文件移除,但不会彻底删除该文件。

分享个人文件

您可以将我的文件下的文件或文件夹分享给其他工作空间或云账号用户,便于团队成员查看您的临时查询文件。

  1. 我的文件下,右键单击需要分享的文件或文件夹,在弹出的菜单中选择分享

  2. 分享对话框中,配置以下参数。

    参数

    说明

    分享方式

    选择分享的目标类型。

    • 工作空间:将文件分享给指定的工作空间,该工作空间下的成员均可查看。

    • 云账号:将文件分享给指定的云账号用户。

    分享范围

    根据所选分享方式,选择目标工作空间或当前租户下的云账号。支持多选。

说明
  • 分享成功后,文件在目录树中将显示已分享标识。

  • 如需取消分享,再次右键选择分享,在对话框中移除已选的分享目标即可。

  • 被分享的用户可在个人目录的他人文件(只读)区域查看您分享的文件。

查看他人文件

当其他用户将个人文件分享给您所在的工作空间或您的云账号时,您可以在个人目录的他人文件(只读)区域查看这些文件。

  • 他人文件按分享者分组显示,您可以展开对应用户名查看其分享的文件列表。

  • 他人文件为只读模式,仅支持打开查看内容,不支持编辑、删除或重命名。

定位文件

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

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

单击个人目录右侧的image图标,使用此功能在项目目录中快速定位右侧面板当前打开的文件位置。

2、在终端快速进入定位文件夹

个人开发环境下的本地文件目录,找到目标文件夹并右键单击,在弹出的菜单中选择在集成终端中打开,此操作将快速打开终端窗口,并自动定位到文件夹路径。

3、搜索节点

数据开发的搜索框(项目目录的上方),通过文件名称查找特定文件。

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

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

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

使用个人文件

您可参照下文使用个人文件,其中:

  • 在个人目录支持运行的文件类型中,.sql文件和.py文件可以指定将代码下发至空间绑定的计算资源执行。

  • 个人目录支持的文件类型(.ipynb.sh.py.sql)可以提交到项目目录运行,并配置调度属性发布至生产环境。

  • 个人目录下的.py文件支持提交为MaxCompute的资源或函数,在MaxCompute作业开发时使用。

方式一:在个人目录下运行

这种方式适合日常开发、测试和临时查询。在开发过程中,您需要测试一小段代码逻辑是否按预期工作,可以在个人目录下创建临时文件来测试代码。

  1. 配置调试参数

    • 在个人目录下,找到需要运行的ShellPythonSQL文件,单击进入编辑页面,在右侧的运行配置中设置任务运行参数。

      参数

      说明

      类型

      选择执行文件所需的计算资源类型。

      计算资源

      选择当前空间下已绑定的计算资源。

      资源组

      选择执行文件使用的资源组。

    • Notebook文件需运行在个人开发环境中,详情请参见Notebook 基础开发

  2. 调试运行代码

    在文件详情页面,单击工具栏中的image按钮即可快速运行任务。

方式二:提交至项目目录运行

若个人目录下的代码需要在生产环境中周期性调度执行,可以通过提交到项目目录的功能,基于个人文件快速创建调度节点,并按照项目目录的流程创建周期任务,完成后续的开发操作。

  1. 进入提交流程

    在个人目录下找到需要提交至项目目录的文件,双击文件名打开文件详情。在文件顶部工具栏中,单击image按钮将文件提交至项目目录。

  2. 配置提交参数

    配置

    描述

    类型

    选择将个人文件提交为项目目录中的节点类型。系统默认选中与当前文件类型匹配的节点类型。

    • SQL文件:默认提交为MaxCompute SQL。

    • Notebook文件:默认提交为Notebook节点。

    • Python文件:默认提交为Python节点。

    • Shell文件:默认提交为Shell节点。

    路径

    选择节点在项目目录中的存储路径。

    名称

    确认是否使用个人文件名作为节点名,或重新定义节点名。

方式三:将Python文件提交为资源或函数

Data Studio支持将个人目录中的.py文件提交为MaxCompute的资源或函数,以便在数据开发节点中使用。

  1. 进入提交流程

    在个人目录下找到需要提交至项目目录的.py文件,双击文件名打开文件详情。在文件顶部工具栏中,单击image按钮后的下拉菜单,选择提交为函数提交为资源

  2. 配置提交参数

    配置

    描述

    类型

    • 选择提交为函数时,类型默认为MaxCompute Function

    • 选择提交为资源时,类型默认为MaxCompute Python

    路径

    选择资源或函数在资源管理中的路径。默认为/,表示存放在资源管理的根目录,如需调整,请先到资源管理中手动创建目录后,再在此处选择。

    提交类型

    • 新建:在资源管理指定路径下创建新的函数或资源,选择此参数时,需要配置资源或函数名称

    • 关联旧文件:选择关联的已有资源或函数,选择此参数时,需要配置已存在的资源

      • 当关联已有函数时,将使用当前.py文件中的Python代码替换原函数中的代码

      • 当关联已有资源时,将使用当前.py文件替换原资源中的文件内容

  3. 单击确认后,根据页面提示完成后续操作。

    • 如果提交类型选择为新建,则会进入对应资源或函数的创建页面。

    • 如果提交类型选择为关联旧文件,则会进入已有函数或资源的编辑页面。

    MaxCompute函数和资源的配置参数详细说明,请参见MaxCompute资源与函数