Resource-Related SDKs

Uploading a Resource Package

You can use the APIs provided by DLI to upload resource packages. The example code is as follows:

1
2
3
4
5
6
def upload_resource(dli_client, kind, obs_jar_paths, group_name):
    try:
        dli_client.upload_resource(kind, obs_jar_paths, group_name)
    except DliException as e:
        print(e)
        return

The obs_jar_paths is a collection.

Querying All Resource Packages

You can use the API provided by DLI to query the list of uploaded resources. The example code is as follows:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
def list_resources(dli_client):
    try:
        resources = dli_client.list_resources()
    except DliException as e:
        print(e)
        return

    for resources_info in resources.package_resources:
        print('Package resource name:' + resources_info.resource_name)

    for group_resource in resources.group_resources:
        print('Group resource name:' + group_resource.group_name)