1、 官网下载Apache-Druid
地址:http://druid.apache.org/downloads.html
2、 解压安装:执行命令 tar -zxvf apache-druid-0.19.0-bin.tar.gz
出现apache-druid-0.19.0目录
3、 启动apache-druid: ./bin/start-nano-quickstart
后台启动:./bin/start-nano-quickstart &
出现以下日志说明启动成功:
Apache-Druid建库操作
1、 浏览器直接访问apache-druid界面:ip + 端口(未修改配置默认端口为8888)进入:
2、 我们使用的是kafka加载数据:步骤如下
1)点击Load data
2)使用kafka加载数据源
3)输入kafka IP和端口,以及对应的topic,点击apply加载数据
4)Kafka有生产者生产数据至对应的topic后数据会加载到左边界面,然后单击Parse data如下:
5)单击Parse time
6)单击Transform
7)单击Filter
8)单击Configure schema
-
单击Rollup然后单击Partition
-
单击Tune
11)
12)
13)点击submit
14)进入一下页面后datasource创建完毕,点击Query可以sql查询
15)查询如下
Apache-Druid Json查询
Query框中即为查询JSON串,可直接复制去 postman访问http://172.16.0.160:8888/druid/v2,将JSON串作为参数查询
具体json串key的意义详情参考地址:https://www.jianshu.com/p/d191087c34f6
可使用java访问对应地址,组装对应的json串发起http请求获取查询结果;
Apache-Druid SQL查询
1. 添加maven依赖包
<dependency>
<groupId>org.apache.calcite.avatica</groupId>
<artifactId>avatica-core</artifactId>
<version>1.15.0</version>
</dependency>
2. 查询工具类地址:https://www.jb51.net/article/199620.htm