【问题标题】:Does Drill support FILTER WHERE?Drill 支持 FILTER WHERE 吗?
【发布时间】:2019-10-25 00:45:42
【问题描述】:

考虑以下查询:

SELECT
   COUNT(*) unfiltered,
   COUNT(*) FILTER (WHERE a."Id" <= 5) AS filtered
FROM db.example."Articles" a

这应该返回类似:

unfiltered  |  filtered
456         |  5

但是 Apache Drill 返回:

unfiltered  |  filtered
456         |  456

 显然 FILTER WHERE 不起作用。是错误还是功能?如果不支持,为什么Drill在解析这个SQL时没有报错?

使用 Drill 1.16.0

【问题讨论】:

    标签: apache-drill


    【解决方案1】:

    感谢您指出这个问题。是的,我们不支持这一点,我们至少应该抛出一个异常而不是返回错误的结果。我为此问题创建了一张 Jira 票证:DRILL-7421

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-02-24
      • 2013-06-11
      • 2019-03-13
      • 1970-01-01
      • 2022-08-05
      • 2013-05-21
      相关资源
      最近更新 更多