IBM Cloud Docs
组合库集

组合库集

您可以通过 pip 或 conda 安装 Python 包,也可以通过在 REST API 调用中创建库集并准备 JSON 文件 tp pass 时组合这些选项来下载作为库集一部分的文件。

可以使用组合选项,如以下示例中所示:

{
	"application_details": {
		"application": "/opt/ibm/customization-scripts/customize_instance_app.py",
		"arguments": ["{\"library_set\":{\"action\":\"add\",\"name\":\"multi_library\",\"libraries\":{\"pip\":{\"python\":{\"packages\":[\"numpy\"]}}},\"script\":{\"source\":\"py_files\",\"params\":[\"script_params\"]}}}"],
		"py-files": "cos://<bucket>.dev-cos/jar/customization_script.py",
		"conf": {
			"spark.hadoop.fs.cos.dev-cos.endpoint":"https://s3.direct.us-south.cloud-object-storage.appdomain.cloud",
			"spark.hadoop.fs.cos.dev-cos.access.key":"<cos_access_key>",
			"spark.hadoop.fs.cos.dev-cos.secret.key":"<cos_secret_key>"
		}
	}
}

为提高可读性,参数的未转义 JSON 如下所示:

{
    "library_set": {
        "action": "add",
        "name": "multi_library",
        "libraries": {
            "pip": {
                "python": {
                    "packages": [
                        "numpy"
                    ]
                }
            }
        },
        "script": {
            "source": "py_files",
            "params": [
                "script_params"
            ]
        }
    }
}
{: codeblock}


<!-- v2.2 : caits-prod-app-clouddocs_cloud-docs-AnalyticsEngine_20240617T173426-3_en_zh-Hans -->