更新时间:2024-11-06 GMT+08:00

查询资源列表

功能介绍

查询资源列表。查询时,可指定返回页号和每页的最大记录数。

URI

  • URI格式

    GET /v1/{project_id}/resources?offset={offset}&limit={limit}&resourceName={resourceName}

  • 参数说明
    表1 URI参数说明

    参数名

    是否必选

    参数类型

    说明

    project_id

    String

    项目编号,获取方法请参见项目ID和账号ID

    offset

    Integer

    分页列表的起始页,默认值为0。取值范围大于等于0。

    limit

    Integer

    分页返回结果,指定每页最大记录数,范围[1,100]。

    默认值:10

    resourceName

    String

    资源名称。

请求参数

表2 请求Header参数

参数名

是否必选

参数类型

说明

workspace

String

工作空间id。

  • 如果不设置该参数,默认查询default工作空间下的数据。
  • 如果需要查询其他工作空间的数据,需要带上该消息头。

响应参数

表3 参数说明

参数名

是否必选

参数类型

说明

total

Integer

总的资源个数。

resources

List<Resource>

资源列表。

表4 Resource参数说明

参数名

是否必选

参数类型

说明

id

String

资源ID,用户查询资源时使用。

name

String

资源名称,只能包含英文字母、数字、中文字符、下划线或中划线,且长度为1-32个字符。

type

String

资源类型,包含:

  • archive
  • file
  • jar

location

String

资源文件所在OBS路径,当类型为jar时,location为主Jar包所在路径。最多256个字符。示例:obs://myBucket/test.jar

dependFiles

List<String>

主Jar包所依赖的JAR包、properties文件。总的长度不能超过10240个字符。

desc

String

描述,长度不能超过255个字符。

directory

String

资源所在目录。

通过DataArts Studio管理控制台 > 数据开发,左侧列表选择“配置管理 > 资源管理”。在资源的目录树上,可以查看到当前已经创建的目录,默认在根目录/。

请求示例

查询资源列表
GET /v1/b384b9e9ab9b4ee8994c8633aabc9505/resources

响应示例

  • 成功响应

    HTTP状态码 200

    {
        "total":1,
        "resources":[
            {
                "id":"b384b9e9ab9b4ee8994c8633aabc9505",
                "name":"test",
                "type":"jar",
                "location":"obs://00000000dlf-test/hadoop-mapreduce-examples-2.4.1.jar",
                "dependFiles":[
                    "obs://00000000dlf-test/depend1.jar",
                    "obs://00000000dlf-test/depend2.jar"
                ],
                "desc":"test",
                "directory":"/resource"
            }
        ]
    }
  • 失败响应

    HTTP状态码 400

    {
        "error_code":"DLF.3051",
        "error_msg":"The request parameter is invalid."
    }