本文為您介紹E-MapReduce(簡稱EMR)的Trino提供的內建連接器,以及如何修改和添加連接器等操作。
EMR Trino內建連接器
EMR Trino預設提供以下幾種開箱即用的內建連接器。
連接器 | 功能 | 對應文檔 |
Hive | 使用Hive連接器可以查詢儲存在Hive資料倉儲中的資料。 | |
Kudu | 使用Kudu連接器可以查詢、插入和刪除儲存在Kudu裡的資料。 | |
MySQL | 使用MySQL連接器可以在外部MySQL執行個體中查詢和建立表。 | |
Iceberg | 使用Iceberg連接器可以查詢Iceberg格式的資料檔案。 | |
Hudi | 使用Hudi連接器可以查詢COW和MOR表。 | |
Delta | 使用Delta連接器可以查詢Delta Lake表。 | |
JMX | 使用JMX連接器可以進行系統監控和調試。 | |
system | 使用系統連接器可以查詢叢集的基本資料和度量。 說明 系統連接器無需配置,所有資訊都可以通過名為 | 無 |
修改內建連接器
您可以在EMR控制台的Trino服務的配置頁面,修改各個連接器對應的設定檔。連接器與設定檔對應關係如下表。
連接器 | 設定檔 |
Hive | hive.properties |
Kudu | kudu.properties |
MySQL | mysql.properties |
Iceberg | iceberg.properties |
Hudi | hudi.properties |
Delta | delta.properties |
JMX | jmx.properties |
system | system.properties |
樣本:修改Hive連接器
在EMR控制台的Presto服務的配置頁面,在服務配置地區,單擊hive.properties頁簽。
根據實際情況修改各配置項。
修改配置項的詳細資料,請參見管理配置項。
儲存完配置後,在右上方選擇
。說明服務重啟完成後,即可正常使用連接器。
增加自訂連接器
僅EMR-3.27.0及後續版本、EMR-4.3.0及後續版本、EMR-5.2.0及後續版本支援添加自訂連接器。
您可以使用EMR Trino預設提供的5個佔位連接器,增加自訂連接器,分別為connector1、connector2、connector3、connector4和connector5,即EMR控制台的Presto服務的配置頁面的connector1.properties、connector2.properties、connector3.properties、connector4.properties和connector5.properties。佔位連接器的配置方法與內建連接器一致。
如果你需要增加自訂連接器,修改未被使用的佔位連接器配置即可。
樣本:增加Mongodb連接器
進入EMR on ECS控制台的Trino服務的配置頁面,在服務配置地區,單擊connector1.properties頁簽。
修改connector.name的值為mongodb。
根據實際情況添加自訂配置項。
添加配置項的詳細資料,請參見修改配置項。
儲存完配置後,在右上方選擇
。說明服務重啟完成後,即可正常使用連接器。