查询OSS数据

本文为您介绍如何使用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的数据,您可以直接使用该功能,无需进行任何配置。

操作步骤

  1. 进入StarRocks配置页面。

    1. 登录EMR on ECS控制台

    2. 在顶部菜单栏处,根据实际情况选择地域和资源组

    3. 单击目标集群操作列的集群服务

    4. 集群服务页面,单击StarRocks服务区域的配置

  2. 修改FE配置。

    1. 在StarRocks配置页面,单击core-site.xml页签。

    2. 修改以下配置项。

      参数

      说明

      fs.oss.accessKeyId

      阿里云账号或RAM用户的AccessKey ID。

      fs.oss.accessKeySecret

      阿里云账号或RAM用户的AccessKey Secret。

      fs.oss.endpoint

      OSS Bucket所在地域的Endpoint。

      您可以根据Region与Endpoint的对应关系来查看,详情参见访问域名和数据中心

  3. 修改BE配置。

    1. 在StarRocks配置页面,单击be.conf页签。

    2. 修改以下配置项。

      参数

      说明

      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相同。

  4. 保存配置。

    1. 单击下方的保存

    2. 在弹出的对话框中,输入执行原因,单击保存

  5. 重启StarRocks服务。

    1. 在StarRocks服务页面,选择右侧的更多操作 > 重启

    2. 在弹出的对话框中,输入执行原因,单击确定

    3. 在弹出的对话框中,单击确定