【问题标题】:Sparklyr : sql temporary error : argument is not interpretable as logicalSparklyr:sql 临时错误:参数不可解释为逻辑
【发布时间】:2021-11-09 04:15:31
【问题描述】:

您好,我是 sparklyr 的新手,我实际上是在运行查询以在 spark 中创建一个临时对象。

代码类似于

ts_data<-tbl(sc,"db.table") %>% filter(condition) %>% compute("ts_data")

sc 是我的火花连接。

我之前运行过相同的代码,它可以工作,但现在我收到以下错误。

if (temporary) sql("TEMPORARY ") 中的错误:参数不是 可解释为合乎逻辑的

我尝试过更改过滤器,尝试使用新表、R 版本和快照。然而它仍然给出了同样的错误。我很肯定没有语法错误

有人可以帮我了解如何解决这个问题吗?

【问题讨论】:

    标签: sql r dplyr apache-spark-sql sparklyr


    【解决方案1】:

    我遇到了同样的问题。将 compute("x") 更改为 compute(name = "x") 已为我修复。

    这是 sparklyr 的 bug,已在 1.7.0 版中修复。因此,要么使用参数匹配 (name = x),要么更新您的 sparklyr 版本。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-04-27
      • 2022-11-01
      • 1970-01-01
      • 2015-02-23
      • 1970-01-01
      • 2016-12-06
      • 2020-06-14
      • 1970-01-01
      相关资源
      最近更新 更多