配置连接器

本文为您介绍EMR on ACK的Presto提供的内置连接器,以及如何修改连接器。暂不支持增加自定义连接器。

前提条件

已在EMR on ACK控制台上创建Presto集群,详情请参见创建集群

EMR Presto内置连接器

EMR Presto默认提供了开箱即用的内置连接器,详情信息如下表。

连接器

功能

对应文档

hive

使用Hive连接器可以查询存储在Hive数据仓库中的数据。

Hive连接器

kudu

使用Kudu连接器可以查询、插入和删除存储在Kudu里的数据。

Kudu连接器

iceberg

使用Iceberg连接器可以查询Iceberg格式的数据文件。

Iceberg连接器

mysql

使用MySQL连接器可以在外部MySQL实例中查询和创建表。

MySQL连接器

hudi

使用Hudi连接器可以查询COW和MOR表。

Hudi连接器

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连接器

  1. 在EMR on ACK控制台的Presto集群的配置页面,单击catelog-hive.properties页签。

  2. 根据实际情况修改各配置项并保存。

  3. 保存完配置后,在服务详情页签下,重启Presto服务。Presto

    说明

    服务重启完成后,即可正常使用连接器。