本文为您介绍EMR on ACK的Presto提供的内置连接器,以及如何修改连接器。暂不支持增加自定义连接器。
前提条件
已在EMR on ACK控制台上创建Presto集群,详情请参见创建集群。
EMR Presto内置连接器
EMR Presto默认提供了开箱即用的内置连接器,详情信息如下表。
连接器 | 功能 | 对应文档 |
hive | 使用Hive连接器可以查询存储在Hive数据仓库中的数据。 | |
kudu | 使用Kudu连接器可以查询、插入和删除存储在Kudu里的数据。 | |
iceberg | 使用Iceberg连接器可以查询Iceberg格式的数据文件。 | |
mysql | 使用MySQL连接器可以在外部MySQL实例中查询和创建表。 | |
hudi | 使用Hudi连接器可以查询COW和MOR表。 | |
phoenix | 使用Phoenix连接器可以查询存储在HBase中的数据。 | 无 |
tpcds | 使用TPCDS连接器可用于测试Presto的功能和查询语法,而无需配置对外部数据源的访问。 | 无 |
修改内置连接器
您可以在EMR on ACK控制台的Presto集群的配置页面,修改各个连接器对应的配置文件。连接器与配置文件对应关系如下表。
连接器 | 配置文件 |
hive | catelog-hive.properties |
kudu | catelog-kudu.properties |
iceberg | catelog-iceberg.properties |
mysql | catelog-mysql.properties |
hudi | catelog-hudi.properties |
phoenix | catelog-phoenix.properties |
tpcds | catelog-tpcds.properties |
示例:修改Hive连接器
在EMR on ACK控制台的Presto集群的配置页面,单击catelog-hive.properties页签。
根据实际情况修改各配置项并保存。
保存完配置后,在服务详情页签下,重启Presto服务。
说明服务重启完成后,即可正常使用连接器。