呈現包含sparklyr代碼的R markdown文件失敗

了解在呈現包含sparklyr的R markdown文件時如何解決失敗。

寫的亞當Pavlacka

最後發布日期:2022年5月20日

問題

在Databricks環境中安裝和配置RStudio之後,當您啟動RStudio並單擊針織按鈕來編織一個Markdown文件,該文件包含初始化sparklyr上下文,呈現失敗,並出現以下錯誤:

failed to start sparklyr backend:object 'DATABRICKS_GUID' not found Calls: <匿名>…tryCatch -> tryCatchList-> tryCatchOne -> <匿名>執行暫停

導致

如果你嚐試初始化asparklyr上下文中的Markdown筆記本中具有與以下類似的代碼時,Markdown頁麵無法呈現,因為knitr進程生成的新名稱空間缺少“DATABRICKS_GUID”全局變量。

%r case library(sparklyr) sc <- spark_connect(method = "databricks")

解決方案

而不是通過單擊標記來呈現Markdown頁麵針織按鈕在R Markdown控製台中,使用以下腳本:

% r rmarkdown::渲染(“your_doc.Rmd”)

使用R控製台呈現Markdown文件,然後您可以在RStudio中訪問該文件文件選項卡。

RStudio圖像與文件選項卡突出顯示。