如何查询跨目录表(例如,来自 mysql 和 hive 的联合表)从 Apache Superset 到 PrestoD



如何查询跨目录表(例如,来自mysql和hive的联合表)从Apache Superset到PrestoDB?应该在超集中输入什么 SQLAlchemy URI?

Superset只是一个使用SQLAlchemy来点击Presto的UI工具。因此,如果您想跨 mysql 和 hive 进行连接,您需要执行以下操作:

  • 确保Presto可以访问MySQL和Hive。

    对于 MySQL: https://prestodb.io/docs/current/connector/mysql.html

    蜂房: https://prestodb.io/docs/current/connector/hive.html

  • 将 Presto 本身添加到超集

  • 使用目录跨不同数据源编写查询

例如:

SELECT *
FROM mysql.mydb.mytable a JOIN hive.mydb.mytable b
ON a.id = b.id

这样,presto将从两个来源获取数据,得到结果。

所以简而言之,你需要presto://host:port,就是:)

相关内容

最新更新