定製的碼頭工人集群上R命令失敗

R版本4.2.0改變了Renviron的方式。網站初始化,所以你必須設置一個環境變量在使用定製的碼頭工人集群。

寫的Atanu.Sarkar

去年發表在:2023年1月20日

問題

您正試圖運行R筆記本上定製的碼頭工人集群(AWS|Azure),但是他們立即失敗。

當你試圖執行一個筆記本,它返回一個錯誤說筆記本被取消了。

當你回顧集群的司機和工人日誌(AWS|Azure你看到一個沒有包稱為“Rserve”錯誤。

星期二開始的2022年8月30日16:24:34 UTC R處理從BASH星期二2022年8月30日16:24:34 UTC R腳本:/ local_disk0 / tmp / _rServeScript.r6851825576782071270resource。r星期二2022年8月30日16:24:34 UTC端口號:1108年8月30日星期二16:24:34 UTC 2022 cgroup:沒有2022-08-30 16:24:34 loadNamespace r進程始於pid 1462錯誤(x):沒有包稱為“Rserve”稱:loadNamespace - > withRestarts - > withOneRestart - > doWithOneRestart停止執行。


當你檢查Python庫,它們都是禮物。

當你檢查R版本在一個筆記本,它返回的版本信息所以你知道R是安裝。

% sh R——版本
R版本4.2.0(2022-04-22)——“活力健美操”版權(C) 2022 R統計計算平台:基金會x86_64-pc-linux-gnu(64位)R是自由軟件和帶有絕對沒有保修。Beplay体育安卓版本歡迎您重新分配在GNU通用公共許可證的條款版本2或3。關於這些問題的更多信息參見https://www.gnu.org/licenses/。

導致

磚運行時使用R版本默認4.1.3。如果你開始一個標準的集群計算在工作區中菜單並檢查版本,它返回4.1.3 R版本。

當你構建一個定製的集群和碼頭工人,可以使用不同的R版本。這裏使用的示例中,我們可以看到,自定義碼頭工人4.2.0集群運行R版本。

R版本4.2.0改變了Renviron.site初始化,隱式地修改的行為嗎——香草

解決方案

如果你想使用R版本4.2.0與磚定製的碼頭工人集群運行時11.3及以下,你必須設置DATABRICKS_ENABLE_RPROFILE = true環境變量(AWS|Azure在集群上)。

如果你想使用R版本4.2.0與磚定製的碼頭工人集群運行時12.0及以上,您可以使用R會話定製(AWS|Azure)設置DATABRICKS_ENABLE_RPROFILE = true.Rprofile文件。

在安裝R的更多信息,請查看安裝RStudio服務器開源版本(AWS|Azure)文檔。

這篇文章有用嗎?