使用 SQL 从 druid 查询数据时出现间歇性问题



我通过SQL从druid查询数据。有时它成功,但有时它失败。我的查询使用 curl;是的:

curl --negotiate -u:srvadmin  -X POST -H'Content-Type: application/json' http://du-s12-idc:8082/druid/v2/sql -d @query.json.

当它失败时,我得到以下响应:

{"error":"Unknown exception","errorMessage":"Failure getting results for query[6639c357-441f-456c-9a01-0f7ffd0758b7] url[http://du-s28-idc:8083/druid/v2/] because of [Invalid type marker byte 0x3c for expected value tokenn at [Source: (SequenceInputStream); line: -1, column: 

1]]","errorClass":"io.druid.java.util.common.RE","host":null}

文件query.json很简单:

{"query":"select * from bds_dsp_media_run_info_h_1016 limit 3"}

数据从 hadoop 加载到 druid 并成功。我的德鲁伊版本是0.11,并与Kerberos一起构建。

有人有这个问题吗?

我认为Invalid type marker byte 0x3c...例外只是无信息响应,它告诉您服务器存在内部错误,但不会为您提供实际发生的事情的线索。如果您可以在请求发生时检查代理日志,这将有很大帮助。

但是,玩猜谜游戏 - 我希望这是一个 Kerberos 问题。您是否KRB5_CLIENT_KTNAMEenv 变量填充了密钥文件的路径?

最新更新