MaxCompute Studio的Project 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资源添加file、jar、py、archive资源
    • 添加Table资源添加表资源
    参数 说明
    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更新信息后,列表中将无法查看到删除的资源。