【发布时间】:2018-06-28 12:42:43
【问题描述】:
如何从 Apache Superset 查询跨目录表(例如,mysql 和 hive 的联合表)到 PrestoDB?应该在 Superset 中输入什么 SQLAlchemy URI?
【问题讨论】:
如何从 Apache Superset 查询跨目录表(例如,mysql 和 hive 的联合表)到 PrestoDB?应该在 Superset 中输入什么 SQLAlchemy URI?
【问题讨论】:
Superset 只是一个使用 SQLAlchemy 打击 Presto 的 UI 工具。因此,如果您想跨 mysql 和 hive 进行连接,您需要执行以下操作:
确保 Presto 可以访问 MySQL 和 Hive。
对于 MySQL: https://prestodb.io/docs/current/connector/mysql.html
将 Presto 本身添加到 Superset
例如:
SELECT *
FROM mysql.mydb.mytable a JOIN hive.mydb.mytable b
ON a.id = b.id
这样,presto 将从两个来源获取数据,得到你的结果。
所以简而言之,你需要 presto://host:port,就是这样:)
【讨论】: