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,你就发现不报驱动错误了
二 、当你驱动安装好后,输入地址报这个错误
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
最后终于大功告成



