hive可视化web系统
一切为了好玩(Just For Fun)
- 展示数据库、表
- 查询(
select、show、desc等) - 更新(
insert、truncate等) - 执行(
create table等)
- 编译
hive-query> cd core
core> mvn package -DskipTests- 执行
core> java -jar target/core-1.0.jar -Dspring.datasource.url=jdbc:hive2://172.16.242.185:15030/default注意:这里spring.datasource.url替换为hive的thrift server的jdbc连接。
- 浏览器访问:
http://127.0.0.1:8080。
基于spring boot2.x,通过jdbc连接hive thrift server,最后进行可视化展示。
目前使用nuxt随便弄了下,可自定义前端,替换hive-query/core/src/main/resources/static下的静态资源即可。
测试环境为HDP2.6.0,hive版本为1.2.1。
如果启动spark thrift server,替换spring.datasource.url连接信息也能支持jdbc访问spark。测试环境为HDP2.6.0,spark版本为2.1。
如果SQL执行很久,会导致http超时,后面考虑用WebSocket,来处理SQL执行。
