连接 Presto 和 Apache SuperSet

Posted

技术标签:

【中文标题】连接 Presto 和 Apache SuperSet【英文标题】:Connecting Presto and Apache SuperSet 【发布时间】:2020-08-31 22:34:28 【问题描述】:

我在 GCP Cloud 上托管了 presto 和 apache 超集。 Presto 服务器托管在 http://14.22.122.12:8088/ui/

但是当我尝试将 Presto 连接到 Superset 时,它给了我这个错误

Could not load database driver: presto

已经使用pip install pyhive安装了presto驱动。

不确定这里有什么问题?我的 SQLAlchemyURL presto://14.22.122.12:8088/catalog_name

【问题讨论】:

【参考方案1】:

此错误通常在驱动程序不可用时出现(因此无法识别连接字符串格式)。

我会确认 pip 安装正确。如果您在 docker 中运行所有内容,请确保正确重建。您可以进入 docker cli,启动 Python shell,然后尝试导入 presto 驱动程序(您也可以在 docker cli 中尝试pip freeze)。

【讨论】:

他们可能不需要在 uri 中提到“:8088”,因为它已经提到了“presto”

以上是关于连接 Presto 和 Apache SuperSet的主要内容,如果未能解决你的问题,请参考以下文章

在 Spark SQL 中使用 Presto JDBC 时无法识别的连接属性“url”

Apache Presto单机部署及简单上手

Presto的坑记录

大数据Presto:Presto自定义函数和JDBC连接

Presto 多表连接和广播连接分布

Apache Hudi 0.12.0版本发布