我使用的是Presto 0.216版,我想在一个目录文件中连接多个数据库。我正在使用Apache SuperSet通过presto运行查询,这迫使我进入一个名为hive.properties的目录。

我在AWS的Ubuntu实例上运行Presto。我可以访问所有数据库,并在多个目录文件(one.properties,hive.properties等)中定义的多个数据库上运行“联接”查询。但是,如上所述,这不是超集与presto集成的方式。

在presto文档中,它说我可以运行一个通过连接器名称here对数据库进行分组的命令。

SHOW SCHEMAS FROM mysql


但是,失败并显示以下错误:

Catalog mysql does not exist


我知道我没有名为mysql.properties的目录,但是我所有的目录都有:

connector.name=mysql


因此,我认为这应该可行。我只想通过Presto从Apache SuperSet查询多个数据库。
不幸的是,我不能只添加多个,或者;到我的目录变量的单独连接URL:

connection-url=jdbc:mysql://myurl:3306/

最佳答案

尝试这个。 connect-to-mysql-jdbc-sources

config.properties:
datasources=jmx,hive,mysqlcatalog

关于mysql - 如何将多个数据库添加到一个Presto目录中?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/54600423/

10-13 02:59