問題
您正試圖運行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文件。