本文为您介绍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服务。
说明服务重启完成后,即可正常使用连接器。