我正在阅读Drill REST文档here,他们使用以下示例:
curl -X POST -H "Content-Type: application/json" -d '{"queryType":"SQL", "query": "select id, sales from dfs.`/Users/joe-user/apache-drill-1.4.0/sample-data/donuts.json` where name= \u0027Cake\u0027"}' http://localhost:8047/query.json
对此的回应是:
{ "columns" : [ "id", "sales" ], "rows" : [ { "id" : "0001", "sales" : "35", } ] }
但是如果查询花费的时间超过服务器设置的超时时间,会发生什么?
是否可以请求查询的标识符,然后使用id轮询服务器以获取结果?或者是否有其他方法来处理Drill的REST API的长时间运行查询?
Further on文档提到您可以获取"个人资料"给出查询ID的查询。但是,它没有提到如何在给定查询ID的情况下获取查询结果。