如何查询从 Apache Superset 到 PrestoDB 的交叉目录表(例如,来自 mysql 和 hive 的联合表)?
How to query cross catalog tables (e.g, joint tables from mysql and hive) from Apache Superset to PrestoDB?
如何从 Apache Superset 查询交叉目录表(例如 mysql 和 hive 的联合表)到 PrestoDB?应该在 Superset 中输入什么 SQLAlchemy URI?
Superset 只是一个 UI 使用 SQLAlchemy 命中 Presto 的工具。因此,如果您想跨 mysql 和配置单元进行连接,您需要执行以下操作:
确保 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,就是这样 :)
如何从 Apache Superset 查询交叉目录表(例如 mysql 和 hive 的联合表)到 PrestoDB?应该在 Superset 中输入什么 SQLAlchemy URI?
Superset 只是一个 UI 使用 SQLAlchemy 命中 Presto 的工具。因此,如果您想跨 mysql 和配置单元进行连接,您需要执行以下操作:
确保 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,就是这样 :)