本文为您介绍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集群的配置页面,修改各个连接器对应的配置文件。连接器与配置文件对应关系如下表。
连接器配置文件
hivecatelog-hive.properties
kuducatelog-kudu.properties
icebergcatelog-iceberg.properties
mysqlcatelog-mysql.properties
hudicatelog-hudi.properties
phoenixcatelog-phoenix.properties
tpcdscatelog-tpcds.properties
示例:修改Hive连接器
  1. 在EMR on ACK控制台的Presto集群的配置页面,在服务配置区域,单击catelog-hive.properties页签。
  2. 根据实际情况修改各配置项。
  3. 保存配置时,在修改信息对话框中打开自动更新配置开关。
  4. 保存完配置后,在服务详情页签下,重启Presto服务。Presto
    说明 服务重启完成后,即可正常使用连接器。