资源管理

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

资源管理通常使用在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最佳实践]。

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

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

  • 删除资源

如果需要删除一个资源,在资源管理中右键单击该资源,选择删除即可。

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