superset 使用(二)对接数据源presto遇到的问题

superset 使用(二)对接数据源presto遇到的问题
一 、当你在官网上查看使用的命令是

pip install pyhive 

你安装完毕之后会发现报错

ERROR: Could not load database driver: PrestoEngineSpec

我在网上查了好多文章,都指向不明确,其实说到底,还是没有配置好驱动,pyhive 默认安装的是最新版本0.6.4,如果你的版本太低也会有问题
使用命令

pip install pyhive==0.6.4 

更新到最新
此时,还报错没有驱动就说明还不适配,可以使用命令

pip install 'pyhive[presto]'

superset 使用(二)对接数据源presto遇到的问题_第1张图片
安装完成后,重启superset,你就发现不报驱动错误了

二 、当你驱动安装好后,输入地址报这个错误

ERROR: (builtins.NoneType) None
(Background on this error at: http://sqlalche.me/e/dbapi)

说明输入地址错误,或者权限问题,不多说,直接写正确的写法

presto://hive@localhost:port/hive/datebase

当上面这个地址测试没问题,却无法创建数据库,是hive的公共账号权限不足,换成admin就可以了

presto://admin@localhost:port/hive/datebase

最后终于大功告成

你可能感兴趣的:(可视化,大数据,presto,数据可视化,数据仓库)