Apache Spark 检查是否在数据库笔记本或计算机上工作

iaqfqrcu  于 2023-03-03  发布在  Apache
关注(0)|答案(2)|浏览(138)

对于一些功能,我需要为大集群的databricks笔记本和本地机器分离逻辑。所以有没有办法检查,如果R在databricks笔记本上运行。像Sys.info()中的一些标记或其他东西?

0wi1tuuw

0wi1tuuw1#

我在.Platform$GUI中找到了解决方案。如果它等于RStudio(在我的情况下只有RStudio),这是一个本地计算机,在其他情况下是databricks notebook

ecbunoof

ecbunoof2#

您可以尝试:

if (NROW(grep('DATABRICKS', names(Sys.getenv()))) > 0 ){
    print("We are on Databricks")}else{
    print("We are not on Databricks")}

相关问题