组合库集
您可以通过 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 -->