本文为您介绍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. 保存配置时,在确认修改配置对话框中开启自动更新配置
  4. 保存完配置后,在服务详情页签下,重启Presto服务。Presto
    说明 服务重启完成后,即可正常使用连接器。