問題
在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中訪問該文件文件選項卡。