可视化管理资源

更新时间:
复制 MD 格式

MaxCompute StudioProject Explorer提供了可视化编辑器,可以帮助您快速在MaxCompute项目中添加注册MaxCompute UDF所需的资源,例如表、JAR包、PY脚本或压缩包等,并提供获取及删除资源的入口。本文为您介绍如何通过Project Explorer可视化添加、获取或删除资源。

背景信息

当您在MaxCompute Studio上执行注册MaxCompute UDF操作时,需要提前将MaxCompute UDF依赖的资源文件上传为MaxCompute项目的资源。MaxCompute Studio支持的资源操作如下:

添加资源

  1. IntelliJ IDEA界面的顶部菜单栏,选择MaxCompute > 添加资源

  2. Add Resource对话框配置下表所列参数信息。

    • 添加非Table资源在 Add Resource 对话框中,选择 MaxCompute project,将 Resource type 设置为 file,单击 Resource file 右侧浏览按钮选择文件,填写 Resource nameResource 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 typefilejarpyarchive时,需要从本地选择资源文件。

    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项目中存在同名资源时,新资源会替代旧资源。

  3. Add Resource对话框,单击OK,完成资源添加。

  4. 右键单击目标MaxCompute项目下的Resources,选择Refresh meta更新信息后,在列表中可以查看到新添加的资源。

获取资源文件

IntelliJ IDEA界面的左侧导航栏,单击Project Explorer,在目标MaxCompute项目的Resources下,右键单击需要获取资源文件的资源名称,选择Copy local meta path,即可复制资源文件所在路径并在路径下获取到资源文件。

说明

不支持获取表资源文件。

删除资源

  1. IntelliJ IDEA界面的左侧导航栏,单击Project Explorer,在目标MaxCompute项目的Resources下,右键单击需要删除的资源,选择Delete resource from server

  2. Confirmation Required对话框,单击OK,即可从MaxCompute项目中删除资源。

  3. 右键单击目标MaxCompute项目下的Resources,选择Refresh meta更新信息后,列表中将无法查看到删除的资源。