【发布时间】:2021-12-21 07:51:39
【问题描述】:
我正在尝试将 prophet 包安装到 Databricks。我想将它直接安装到我的集群而不是我的笔记本上。以下是将其安装到笔记本的代码:
Sys.setenv(DOWNLOAD_STATIC_LIBV8 = 1)
remotes::install_github("jeroen/V8")
devtools::install_version("rstantools", version = "2.0.0")
install.packages('prophet')
但是,我想将它直接下载到我的集群中。我将如何添加此 sn-p 代码以将先知包安装到我的 Databricks 集群?
以下是我在尝试将软件包安装到集群时看到的选项:
尝试直接下载到集群:
命令 1
%python
dbutils.fs.mkdirs("dbfs:/databricks/scripts/")
命令 2
%python
dbutils.fs.put("/databricks/scripts/prophet_install_script.R","""
Sys.setenv(DOWNLOAD_STATIC_LIBV8 = 1)
remotes::install_github(\"jeroen/V8\")
devtools::install_version(\"rstantools\", version = \"2.0.0\")
install.packages('prophet')
""", True)
命令 3
%python
dbutils.fs.put("/databricks/scripts/stock_cluster_init_script_v1.sh","""
#!/bin/bash
R CMD BATCH /dbfs/databricks/scripts/prophet_install_script.R
""", True)
然后我进入我的新集群并使用这个初始化脚本运行它:
然后它向我提供了以下错误:
{
"reason": {
"code": "INIT_SCRIPT_FAILURE",
"type": "CLIENT_ERROR",
"parameters": {
"instance_id": "i-0c71b23287fb81530",
"databricks_error_message": "Cluster scoped init script dbfs:/databricks/scripts/stock_cluster_init_script_v1.sh failed: Script exit status is non-zero"
}
}
}
【问题讨论】:
标签: r databricks facebook-prophet