全部產品
Search
文件中心

E-MapReduce:配置Trino開啟Ranger許可權控制

更新時間:Dec 27, 2024

本文介紹了Trino如何開啟Ranger許可權控制,以及詳細的Ranger Trino許可權配置樣本。

前提條件

已建立EMR-3.45.0及之後版本、EMR-5.11.0及之後版本的DataLake或Custom叢集,並選擇了Trino和Ranger服務,建立叢集詳情請參見建立叢集

配置方法

  1. 進入叢集服務頁面。
    1. 登入EMR on ECS控制台
    2. 頂部功能表列處,根據實際情況選擇地區和資源群組。
    3. EMR on ECS頁面,單擊目的地組群操作列的叢集服務
  2. Ranger啟用Trino。
    1. 集群服务頁面,單擊Ranger-plugin服務地區的状态
    2. 服務概述地區,開啟enableTrino開關。
    3. 在彈出的對話方塊中,單擊確定
  3. 重啟Trino。
    1. 叢集服務頁面,選擇more > Trino
    2. 選擇右上方的更多操作 > 重啟
    3. 在彈出的對話方塊中,輸入執行原因,單擊確定
    4. 確認對話方塊中,單擊確定

許可權配置

基礎介紹

Ranger許可權配置需要在Ranger UI頁面完成,進入Ranger UI頁面,詳情請參見Ranger概述

Ranger Trino許可權需要單擊TRINO下的emr-trino進行配置,如下圖所示。trino
進入emr-trino後,您能看到所有配置的許可權列表。trino policies
Trino開啟Ranger控制許可權後,預設情況下須使用trino使用者訪問表資訊。
trino --server master-1-1:9090 --user trino
說明 Trino會對使用者進行兩次許可權檢查,首先檢查該使用者是否有訪問Catalog的許可權,其次檢查本次訪問所涉及到的許可權。

許可權配置樣本

  1. 進入Ranger UI頁面,詳情請參見Ranger概述
  2. 在Ranger UI頁面,單擊配置好的emr-trino
  3. 單擊右上方的Add New Policy
  4. 根據您的實際需求配置相關參數。
    trino create
    參數說明
    Policy Name
    策略名稱稱,可以自訂。
    catalog待配置的Trino catalog,可以多選。
    schema待配置的Trino schema,可以多選。星號(*)表示所有schema。
    table待配置的Trino table,可以多選。星號(*)表示所有table。
    column待配置的Trino column,可以多選。星號(*)表示所有column。
    Permissions選擇授與權限。
  5. 單擊Add