资源管理

最近更新时间:2024-04-23 15:23:11

我的收藏

功能概述

资源管理功能支持将用户本地的 .jar、.zip、.csv、.sh、.py、.kjb、.ktr 文件上传到平台的 COS 桶,用于支持后续的脚本开发、计算任务开发、函数开发等功能场景。

新建资源

将本地的资源文件上传到 WeData 进行管理,为数据开发过程提供自定义函数的创建能力。
2. 单击左侧菜单中的项目列表,找到需要操作资源管理功能的目标项目。
3. 选择项目后,单击进入数据开发模块。
4. 单击左侧菜单中的资源管理
5. 在资源管理目录中,单击

展开操作菜单后选择新建资源

6. 在弹窗中上传本地的资源文件,输入资源名称,选择资源目录文件夹、存储路径后。

7. 配置完成后,单击确认,即可将脚本资源维护在资源管理功能中,同时在相应的资源页面可以查看详细信息。


资源管理操作

1. 单击

图标,可执行新建文件夹、新建资源项操作。
2. 单击

图标,可执行批量删除操作。
3. 单击

图标,可以打开、重命名、删除或下载资源。
4. 双击已创建资源,可以查看对应资源的详细信息,包括资源名称、资源类型、存储路径、文件大小、创建用户、创建时间,并且提供重新上传资源的操作功能。
5. 批量删除:单击批量删除后,用户可自行选择需要删除的资源包,单击确定,即可进行资源删除。
注意
被引用的资源无法被删除。



6. 新建资源:单击新建资源后,用户需要对文件名称、文件地址进行配置,在选择上传的文件后单击确认,即可完成资源上传。


引用资源

选中目录内的文件资源后,单击引用资源,如果界面激活的是编排空间的计算任务或开发空间的开发脚本,可以在光标输入的地方自动生成代码,代码格式:@resource_reference{"资源路径/资源名称"}。更多代码格式信息,详见下文引用代码参考


注意:
引用资源目前只针对代码类型任务和脚本生效,引用前请在右侧先打开代码类型的任务和脚本。

引用代码参考

任务类型
代码格式
开发空间:SQL 编排空间:HiveSQL、JDBC SQL 、SparkSQL、DLCSQL、Impala、TCHouse-P 、Trino 、TChouse-X 
--@resource_reference("资源管理路径/资源名称")
开发空间:Shell、Python、PySpark
编排空间:Shell、Python、PySpark
##@resource_reference("资源管理路径//资源名称")

示例

在开发空间的 Shell 脚本中引用资源
支持在 Shell 脚本中将本地资源引用进来执行命令。
例如:用户在 Shell 编辑器头部引用资源插入,最后生成的文件形式:

在编排空间的 Python 任务中引用资源
支持在 Python 任务中将本地资源引用进来执行命令,例如 py 文件。
例如:用户在 Python 编辑器头部引用资源插入,最后生成的文件形式: