如果您的代码或函数中需要使用 .jar 等资源文件,那么可以先将资源上传至该项目的工作空间下,然后在周期任务或函数中进行引用。
上传资源:可上传 jar/file/archive 类型的资源,上传后资源会同步至 MaxCompute 中。如下图所示:
参数说明:
1)名称:输入上传资源的名称。
2)类型:选择上传资源的类型,可选 jar/file/archive 类型。
3)上传:选择需要上传的文件。
4)描述:输入资源描述。
5)上传为 ODPS 资源:可根据自身需求决定是否勾选。
资源上传的限制:
6)不支持批量上传资源。
7)超过 10M 的文件,无法上传,请使用 MaxCompute 客户端自行管理,详细请参见 资源操作。
关于 MaxCompute 资源的详细介绍请参见 基本概念 > 资源。
如果现有的系统内置函数无法满足您的需求,DataWorks(数据工场,原大数据开发套件)支持创建自定义函数,实现个性化处理逻辑。将实现逻辑的 Jar 包上传至工作空间下,便可在创建自定义函数的时候进行引用。详细操作请参见 创建自定义函数。
在周期任务和脚本文件中也可以引用上传至工作空间下的资源参与计算。
1. 双击打开代码编辑类型如 ODPS_SQL 或 SHELL 等需要输入代码文本的任务或脚本。
2. 右键单击需要使用的资源文件。
3. 在菜单栏中选择 引用,则在代码编辑器的顶部为插入关键字 resource_reference 的引用语句,即可用资源名的方式使用该资源。
如果您想删除一个资源,在资源管理中右键单击该资源,选择 删除 即可。
注意:删除资源后,引用该资源的函数或代码在运行时会报错,故请慎重操作。如有改动,尽量通知到依赖该资源的其他对象的负责人。
在资源管理页面还可以进行如下管理:
搜索:输入关键字进行搜索。
新建目录:填写新建目录名称后可在资源管理下新建目录。
刷新:刷新当前资源管理目录。