我有一个自定义语言块(语言模式是Python,但执行引擎将块发送到Databricks集群,参见[1])。
当cache=TRUE
时,与其他语言代码块相关的R代码块的逻辑是相同的,还是执行环境必须自己处理它?我问,因为有时代码重新运行,尽管我没有触及代码块。
由于这些块通常是长时间运行的Spark作业,因此尊重cache=TRUE
非常重要。
[1] https://github.com/saptarshiguha/rdatabricks/blob/master/R/knitr_engines.R#L3