本文為您介紹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。
-
根據實際情況添加自訂配置項。
添加配置項的詳細資料,請參見修改配置項。
-
儲存完配置後,在右上方選擇。
說明服務重啟完成後,即可正常使用連接器。