本文為您介紹如何使用StarRocks的數據湖分析能力查詢阿里云OSS。
前提條件
已創建StarRocks集群,詳情請參見創建StarRocks集群。
說明此文檔僅適用于EMR-5.12.0之前版本或EMR-3.46.0之前版本的StarRocks集群。
已開通OSS服務,詳情請參見開通OSS服務。
注意事項
從EMR-5.12.0和EMR-3.46.0版本開始,EMR StarRocks集群已全面支持免配置直接讀取OSS的數據,您可以直接使用該功能,無需進行任何配置。
操作步驟
進入StarRocks配置頁面。
在頂部菜單欄處,根據實際情況選擇地域和資源組。
單擊目標集群操作列的集群服務。
在集群服務頁面,單擊StarRocks服務區域的配置。
修改FE配置。
在StarRocks配置頁面,單擊core-site.xml頁簽。
修改以下配置項。
參數
說明
fs.oss.accessKeyId
阿里云賬號或RAM用戶的AccessKey ID。
fs.oss.accessKeySecret
阿里云賬號或RAM用戶的AccessKey Secret。
fs.oss.endpoint
OSS Bucket所在地域的Endpoint。
您可以根據Region與Endpoint的對應關系來查看,詳情參見訪問域名和數據中心。
修改BE配置。
在StarRocks配置頁面,單擊be.conf頁簽。
修改以下配置項。
參數
說明
object_storage_access_key_id
阿里云賬號或RAM用戶的AccessKey ID。取值和fs.oss.accessKeyId相同。
object_storage_secret_access_key
阿里云賬號或RAM用戶的AccessKey Secret。取值和fs.oss.accessKeySecret相同。
object_storage_endpoint
OSS Bucket所在地域的Endpoint,取值和fs.oss.endpoint相同。
保存配置。
單擊下方的保存。
在彈出的對話框中,輸入執行原因,單擊保存。
重啟StarRocks服務。
在StarRocks服務頁面,選擇右側的 。
在彈出的對話框中,輸入執行原因,單擊確定。
在彈出的對話框中,單擊確定。