本文为您介绍如何使用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服务页面,选择右侧的 。
在弹出的对话框中,输入执行原因,单击确定。
在弹出的对话框中,单击确定。