功能概述
资源管理功能支持将用户本地的 .jar、.zip、.csv、.sh、.py、.kjb、.ktr 文件上传到平台的 COS 桶,用于支持后续的脚本开发、计算任务开发、函数开发等功能场景。
新建资源
将本地的资源文件上传到 WeData 进行管理,为数据开发过程提供自定义函数的创建能力。
1. 登录数据开发治理平台 WeData 控制台。
2. 单击左侧菜单中的项目列表,找到需要操作资源管理功能的目标项目。
3. 选择项目后,单击进入数据开发模块。
4. 单击左侧菜单中的资源管理。
5. 在资源管理目录中,单击![](https://qcloudimg.tencent-cloud.cn/image/document/deb0ca292aa93730947bfc1b3ba0791c.png)
展开操作菜单后选择新建资源。
![](https://qcloudimg.tencent-cloud.cn/image/document/deb0ca292aa93730947bfc1b3ba0791c.png)
![](https://qcloudimg.tencent-cloud.cn/image/document/7c666a5c1f81aa79c9fdfc8908929456.png)
6. 在弹窗中上传本地的资源文件,输入资源名称,选择资源目录文件夹、存储路径后。
![](https://qcloudimg.tencent-cloud.cn/image/document/c3d91eac9322c098008b2da60a73d3ad.png)
7. 配置完成后,单击确认,即可将脚本资源维护在资源管理功能中,同时在相应的资源页面可以查看详细信息。
![](https://qcloudimg.tencent-cloud.cn/image/document/2cfc5297d6e3443a8caae49a5405b0a7.png)
资源管理操作
1. 单击![](https://qcloudimg.tencent-cloud.cn/image/document/87ca48484cf8f7ed086e48731d477c33.png)
图标,可执行新建文件夹、新建资源项操作。
![](https://qcloudimg.tencent-cloud.cn/image/document/87ca48484cf8f7ed086e48731d477c33.png)
2. 单击![](https://qcloudimg.tencent-cloud.cn/image/document/f251e458484226d6c0dbb05d08634510.png)
图标,可执行批量删除操作。
![](https://qcloudimg.tencent-cloud.cn/image/document/f251e458484226d6c0dbb05d08634510.png)
3. 单击![](https://qcloudimg.tencent-cloud.cn/image/document/947c5c7e3a1dc4e8d6ae59a9c85f78ff.png)
图标,可以打开、重命名、删除或下载资源。
![](https://qcloudimg.tencent-cloud.cn/image/document/947c5c7e3a1dc4e8d6ae59a9c85f78ff.png)
4. 双击已创建资源,可以查看对应资源的详细信息,包括资源名称、资源类型、存储路径、文件大小、创建用户、创建时间,并且提供重新上传资源的操作功能。
5. 批量删除:单击批量删除后,用户可自行选择需要删除的资源包,单击确定,即可进行资源删除。
注意
被引用的资源无法被删除。
![](https://qcloudimg.tencent-cloud.cn/image/document/455ef1362238bdb493528f2c9a46377e.png)
![](https://qcloudimg.tencent-cloud.cn/image/document/455ef1362238bdb493528f2c9a46377e.png)
6. 新建资源:单击新建资源后,用户需要对文件名称、文件地址进行配置,在选择上传的文件后单击确认,即可完成资源上传。
![](https://qcloudimg.tencent-cloud.cn/image/document/34d0b0d28a51496318622e573890fd4f.png)
引用资源
选中目录内的文件资源后,单击引用资源,如果界面激活的是编排空间的计算任务或开发空间的开发脚本,可以在光标输入的地方自动生成代码,代码格式:![](https://qcloudimg.tencent-cloud.cn/image/document/5e8091dc67336cdaea4563155031f6b7.png)
@resource_reference{"资源路径/资源名称"}
。更多代码格式信息,详见下文引用代码参考。![](https://qcloudimg.tencent-cloud.cn/image/document/5e8091dc67336cdaea4563155031f6b7.png)
注意:
引用资源目前只针对代码类型任务和脚本生效,引用前请在右侧先打开代码类型的任务和脚本。
引用代码参考
任务类型 | 代码格式 |
开发空间: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 编辑器头部引用资源插入,最后生成的文件形式:
![](https://qcloudimg.tencent-cloud.cn/image/document/bf15e4820d45313d3e4abe73678f8589.png)
在编排空间的 Python 任务中引用资源
支持在 Python 任务中将本地资源引用进来执行命令,例如 py 文件。
例如:用户在 Python 编辑器头部引用资源插入,最后生成的文件形式:
![](https://qcloudimg.tencent-cloud.cn/image/document/744cd89a4f07d38eb32bb19853fd22a3.png)