MaxCompute Studio的Project Explorer提供了可视化编辑器,可以帮助您快速在MaxCompute项目中添加注册MaxCompute UDF所需的资源,例如表、JAR包、PY脚本或压缩包等,并提供获取及删除资源的入口。本文为您介绍如何通过Project Explorer可视化添加、获取或删除资源。
背景信息
添加资源
在IntelliJ IDEA界面的顶部菜单栏,选择。
在Add Resource对话框配置下表所列参数信息。
添加非Table资源在 Add Resource 对话框中,选择 MaxCompute project,将 Resource type 设置为 file,单击 Resource file 右侧浏览按钮选择文件,填写 Resource name 和 Resource comment,勾选 Force update if already exists,单击 OK。
添加Table资源在 Add Resource 对话框中,设置 MaxCompute project(选择目标项目)、Resource type(选择 table)、MaxCompute table(选择目标表)、Table partition(按需填写分区信息)、Resource name(填写资源名称)和 Resource comment(可选备注)。如需覆盖同名资源,勾选 Force update if already exists,然后单击 OK。
参数
说明
MaxCompute project
待添加资源的MaxCompute项目名称。
如果MaxCompute Studio已与目标MaxCompute项目建立连接,您可以直接从下拉列表选择目标MaxCompute项目。如果下拉列表未找到目标MaxCompute项目,您可以单击右侧
图标添加MaxCompute项目。Resource type
资源类型。取值范围如下:
file:File类型资源。支持的格式包括.zip、.so和.jar。
jar:编译好的Java JAR包资源。
py:Python脚本资源。
archive:压缩包资源,支持的格式包括.zip、.tgz、.tar.gz、.tar和.jar。
table:表资源。您可以将MaxCompute项目中的表添加为资源。
Resource file
待添加的本地资源文件。仅当Resource type为file、jar、py或archive时,需要从本地选择资源文件。
MaxCompute table
待添加为资源的表。您可以在下拉列表选择目标表。当添加的资源为分区表时,MaxCompute仅支持将某个分区作为资源,不支持将整张分区表作为资源。
Table partition
待添加为资源的分区信息。仅当MaxCompute table为分区表时,需要配置该参数。格式为
partition_col1 = partition_col_value1, partition_col2 = partition_col_value2, ...。Resource name
新添加资源的名称。
Resource comment
新添加资源的注释信息。
Force update if already exists
选中该项,表示当MaxCompute项目中存在同名资源时,新资源会替代旧资源。
在Add Resource对话框,单击OK,完成资源添加。
右键单击目标MaxCompute项目下的Resources,选择Refresh meta更新信息后,在列表中可以查看到新添加的资源。
获取资源文件
在IntelliJ IDEA界面的左侧导航栏,单击Project Explorer,在目标MaxCompute项目的Resources下,右键单击需要获取资源文件的资源名称,选择Copy local meta path,即可复制资源文件所在路径并在路径下获取到资源文件。
不支持获取表资源文件。
删除资源
在IntelliJ IDEA界面的左侧导航栏,单击Project Explorer,在目标MaxCompute项目的Resources下,右键单击需要删除的资源,选择Delete resource from server。
在Confirmation Required对话框,单击OK,即可从MaxCompute项目中删除资源。
右键单击目标MaxCompute项目下的Resources,选择Refresh meta更新信息后,列表中将无法查看到删除的资源。