编写好加载规范load.json
curl -X 'POST' -H 'Content-Type:application/json' -d @load.json http://localhost:8090/druid/indexer/v1/supervisor
运行上述命令加载数据后,运行如下查询命令,不能查询到数据
curl -X 'POST' -H 'Content-Type:application/json' -d @find.json http://localhost:9082/druid/v2?pretty
显示结果为空:
[ ]
但是在 http://localhost:8090能看到有dataSource的创建,以及数据。
请问可能是什么原因?
https://blog.csdn.net/zhangpengnwpu/article/details/48624053
可能的原因是数据源中已经开始接收数据,但是查询的时候响应的结果稍微慢一点,当刚开始写入数据的时候,可能由于网络的原因或者其他的原因,不能立刻从数据源查询到结果,稍等一会后再查询应该能查询出来。
还有一种就是数据源中没有写入数据,所以查询不到,数据源有没有写入数据可查看对应数据源的task日志,在日志中查看segment是否有逐步增加,或者可以在middlemanager的日志中查找原因。