【问题标题】:Drill ERROR: Multiple entries with same key钻取错误:具有相同键的多个条目
【发布时间】:2020-05-07 12:42:28
【问题描述】:

从 Postgresql RDBMS 插件中选择会在组合 WITH 子句时导致此错误。

WITH src AS (
    SELECT "ArticleId", "Test"
    FROM dfs.test."SomeParquet" 
    WHERE <...>
    )
SELECT "Id", "Name" from postgres.test."Articles" a 
JOIN src s ON s."ArticleId" = a."Id"
limit 10

验证错误:具有相同键的多个条目:CategorySettings_CategoryId_key=JdbcTable {CategorySettings_CategoryId_key} 和 CategorySettings_CategoryId_key=JdbcTable {CategorySettings_CategoryId_key}

  • 查询中根本没有引用受影响的表 (CategorySettings)。
  • 无需WITH 子句即可直接加入镶木地板。
  • USE postgres.test 没有效果 (inspired here)

postgres 命名空间中有多个 schema,它们都有相同的表结构。

如何克服这个错误?

【问题讨论】:

    标签: apache-drill


    【解决方案1】:

    此错误应在https://issues.apache.org/jira/browse/DRILL-7415 中修复。请检查当前主版本。

    【讨论】:

    • 感谢您的回复。仅供参考 - 这个大师可以考虑多少稳定?我对在我们的堆栈中放置一个预发布版本有不好的感觉。另外 - 1.18 的发布日期是否已知?
    • 实际上,在 1.17 版本中尝试过,它也已经可以使用了。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-08-10
    • 2022-01-24
    • 2023-03-29
    • 2011-04-08
    • 2016-03-07
    • 1970-01-01
    • 2018-02-11
    相关资源
    最近更新 更多