我通过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 token\n 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并成功。我的druid版本是0.11,并使用Kerberos构建在群集中。
有人有这个问题吗?
答案 0 :(得分:0)
我认为Invalid type marker byte 0x3c...
异常只是一个无信息的响应,它告诉您服务器存在内部错误,但不能为您提供实际发生情况的线索。如果您可以在发生请求时检查代理日志,将会很有帮助。
但是,要玩猜谜游戏-我希望它是Kerberos问题。您是否有KRB5_CLIENT_KTNAME
个env变量填充了密钥文件的路径?