Skip to main content

资源管理

如果在代码或函数中需要使用.jar等资源文件,那么需要先将资源上传至该项目的项目空间下,然后在函数中进行引用。

tip

资源管理通常使用在UDF等自定义函数的场景中,因此可以将资源管理理解为函数管理的一个步骤。

1576657403415 ca3ed307 28e4 4506 a483 6cffbd3495c4

  • 上传资源

上传资源:可上传jar/Python类型的资源,上传后资源会同步至平台中。

  1. 资源名称:需输入英文字母、数字、下划线组成,不超过20个字符。
  2. 资源类型:目前仅支持jar或Python类型的资源,不支持其他类型资源。
  3. 存储位置:此资源在页面左侧的资源管理存储结构中的位置。
  4. 描述:此资源的描述,可输入长度不超过200个的任意字符。

不支持批量上传资源,同时也请您注意上传资源的大小,超过100M的文件,无法上传。

  • 在函数中引用资源

如果现有的系统内置函数无法满足您的需求,可创建自定义函数,实现个性化处理逻辑。将实现逻辑的Jar包上传至项目空间下,便可在创建自定义函数的时候进行引用。详细操作请参见 Xref:DataDevelop:UDFManage.adoc#UDFDevelop[SparkSQL UDF最佳实践]

  • 不支持在代码中引用资源

不支持在代码中引用资源,只支持在函数中引用资源。

  • 删除资源

如果需要删除一个资源,在资源管理中右键单击该资源,选择删除即可。删除时会校验是否存在任务或函数已经引用该资源,若存在,则不支持删除。

tip

删除资源后,引用该资源的函数或代码在运行时会报错,故请慎重操作。如有改动,尽量通知到依赖该资源的其他对象的负责人。

  • 租户资源

在数据开发->资源管理中,将资源上传至租户资源目录后,租户下所有项目都可以引用该资源。资源详情可以查看引用该资源的函数、任务和项目。

image-20230130145054412

  • 资源版本

在数据开发->资源管理中,可以对历史资源版本进行管理。可以进行回滚和下载历史资源的操作。

image-20230319225615531