Druid Postgresql 语法错误,第一次在协调器上初始化查找



我正在尝试在集群范围的德鲁伊上设置查找。

正如文档中提到的- http://druid.io/docs/latest/querying/lookups.html, 1. 在我的加载列表中包含"德鲁伊查找缓存全局"。 2.我尝试发布一个空的json对象来初始化配置。

命令我运行:

curl -X 'POST' -d @blank.json http://localhost:8081/druid/coordinator/v1/lookups/config/

{本地主机是分布式环境中的协调器节点。我的空白.json包含:{}}

这是我在发布空白 json 时遇到的错误:

org.skife.jdbi.v2.exceptions.UnableToExecuteStatementException: org.postgresql.util.PSQLException: 错误: 语法错误在或附近 "更新" 位置: 18 [声明:"开始; 在共享行独占模式下锁定表druid_config; 使用更新插入 AS (更新druid_config设置有效负载=:值,其中名称=:键返回 *( 插入到druid_config(名称、有效负载( 选择 :键,:值 不存在的地方(从更新中选择 *( ;提交;",位于:"开始; 在共享行独占模式下锁定表druid_config; 使用更新插入 AS (更新druid_config设置有效负载=:值,其中名称=:键返回 *( 插入到druid_config(名称、有效负载( 选择 :键,:值 不存在的地方(从更新中选择 *( ;提交;",重写:"开始; 在共享行独占模式下锁定表druid_config; 使用更新插入 AS (更新druid_config设置有效负载=?其中名称=?返回 *( 插入druid_config(名称、有效负载( 选择?, ?不存在的地方(从更新中选择 *( ;COMMIT;", arguments:{ positional:{}, named:{value:[123, 125],key:'lookupsConfig'}, finder:[]}]

有人可以帮忙吗?

失败是由于我使用的postgresql版本。从 druid 触发的 upsert 语句在低于 9.1 的 postgresql 版本中不受支持。

最新更新