公司搭建数据平台,使用Metabase作为数据数据分析系统,而数据平台中有一部分数据存放在Hive中,并通过Impala进行数据查询,但Metabase原生并不支持Impala数据库,官方驱动支持的数据源中,并不包括Impala。
在官网推荐的社区驱动列表中找到了Impala数据库的社区驱动
不幸的是,打开连接,跳转到github上,一看,项目最后提交时间是五年前。
下载插件安装到Metabase之后,发现这个插件已经不能适配当前的Metabase版本。找了一圈,也没有找到可以适用的Metabase的Impala驱动插件,无奈之下,只好自己参考Clickhouse驱动插件的实现,自己实现了一个metabase-impala-driver,并放到了github上:
https://github.com/xieyg7919/metabase-impala-driver
这个插件,基于jdk8+,metabase 0.54.6+(对应商业版本1.54.6+),可以支持Metabase连接Impala数据库,并支持Metabase对数据的各种操作。具体的使用方式,可以打开github连接自行查看