详情页标题前

阿里云对象存储OSSHive以EMR集群的方式处理OSS-HDFS服务中的数据-云淘科技

详情页1

本文介绍Hive如何以EMR集群的方式处理OSS-HDFS服务中的数据。

前提条件

  • 创建EMR-3.42.0及以上版本或EMR-5.8.0及以上版本的集群。具体步骤,请参见创建集群。

  • 已开通并授权访问OSS-HDFS服务。具体操作,请参见开通并授权访问OSS-HDFS服务。

操作步骤

  1. 登录EMR集群。

    1. 登录EMR on ECS控制台。

    2. 单击创建的EMR集群。

    3. 单击节点管理页签,然后单击节点组左侧的阿里云对象存储OSSHive以EMR集群的方式处理OSS-HDFS服务中的数据-云淘科技

    4. 单击ECS ID。在ECS实例页面,单击实例ID右侧的远程连接

    如果您希望使用SSH方式(SSH密钥对或SSH密码)在Windows和Linux环境中登录集群,请参见登录集群。

  2. 通过OSS-HDFS服务存储数据。创建数据库和时,您可以通过以下两种方式指定OSS-HDFS服务路径,将数据库或表的数据保存到OSS-HDFS服务中。
    • 方式一:在命令示例中指定OSS-HDFS服务路径
      • 创建数据库时指定OSS-HDFS服务路径
        CREATE DATABASE db_on_oss1 LOCATION 'oss://bucket_name.endpoint_name/path/to/db1';
      • 创建表时指定OSS-HDFS服务路径
        CREATE TABLE db2.table_on_oss ... LOCATION 'oss://bucket_name.endpoint_name/path/to/db2/tablepath';
    • 方式二:在配置文件中指定OSS-HDFS服务路径

      您可以在Hive Metastore的hive-site.xml配置文件中设置hive.metastore.warehouse.dir到OSS-HDFS服务路径,然后重启Hive Metastore,后续创建的数据库和数据库下的表均默认存储于OSS-HDFS服务路径中。

      配置示例如下:

      
      
          
              hive.metastore.warehouse.dir
              oss://bucket_name.endpoint_name/path/to/warehouse
          
      
      
  3. 为已有表添加分区。您可以为已创建的表添加分区,从而将其分成较小的存储单元。根据查询条件,只扫描满足条件的分区而避免全表扫描,从而显著提升查询性能。
    • 命令格式
      ALTER TABLE  ADD [IF NOT EXISTS] PARTITION  [PARTITION  PARTITION ...] LOCATION 'location';

      参数说明如下:

      参数 是否可选 说明
      table_name 必选 待添加分区的表名称。
      IF NOT EXISTS 可选 未指定IF NOT EXISTS时,如果同名的分区已存在,会执行失败并返回报错。
      pt_spec 必选 新增的分区,格式为(partition_col1 = partition_col_value1, partition_col2 = partition_col_value2, ...)。其中,partition_col表示分区字段,partition_col_value表示分区值。分区字段不区分大小写,分区值区分大小写。
      location 必选 指定存储分区的OSS路径。
    • 使用示例

      以下示例用于为表sale_detail添加一个分区,用于存储2021年12月华东1(杭州)地域的销售记录,并将分区存储于指定的OSS路径。

      ALTER TABLE sale_detail ADD IF NOT EXISTS PARTITION (sale_date='202112', region='hangzhou') LOCATION 'oss://examplebucket.cn-hangzhou.oss-dls.aliyuncs.com/path/2021/';

内容没看懂? 不太想学习?想快速解决? 有偿解决: 联系专家

阿里云企业补贴进行中: 马上申请

腾讯云限时活动1折起,即将结束: 马上收藏

同尘科技为腾讯云授权服务中心。

购买腾讯云产品享受折上折,更有现金返利:同意关联,立享优惠

转转请注明出处:https://www.yunxiaoer.com/157680.html

(0)
上一篇 2023年12月10日 上午1:04
下一篇 2023年12月10日
详情页2

相关推荐

  • 阿里云云原生大数据计算服务 MaxCompute作业诊断-云淘科技

    本文为您介绍如何通过作业日志检查作业是否已正常提交并执行。MaxCompute为Spark作业提供Logview工具以及Spark Web-UI,帮助您诊断作业。 背景信息 通过Spark-submit方式(DataWorks执行Spark任务时也会产生相应日志)提交作业。 cd $SPARK_HOME bin/spark-submit –master y…

  • 阿里云日志服务SLS授予RAM用户操作权限-云淘科技

    本文介绍如何授予阿里云RAM用户操作CloudLens for RDS的权限。 前提条件 已创建RAM用户。具体操作,请参见创建RAM用户。背景信息您可以通过如下两种方式给RAM用户授予CloudLens for RDS的操作权限。 极简授权:权限较大,操作简单。 自定义权限策略:权限精细,配置复杂。 极简授权 使用阿里云账号登录RAM控制台,为RAM用户授…

    阿里云日志服务SLS 2023年12月10日
  • 信息流广告,信息流部分建议宽度830px,只针对默认列表样式,顺序随机
  • 阿里云日志服务SLSSLS案例中心-云淘科技

    日志服务SLS案例中心提供查询、分析、可视化、加工、开源兼容等相关的经典案例,帮助您更快上手日志服务。 操作步骤 登录日志服务控制台。 在Project列表区域,单击目标Project。 在左侧导航栏中,选择其他 > SLS案例中心。 在SLS案例中心页面,单击目标案例,查看具体的案例信息。 内容没看懂? 不太想学习?想快速解决? 有偿解决: 联系专家…

    2023年12月10日
  • 阿里云容器服务ACK集群管理-云淘科技

    本文介绍ACK集群的基本操作示例,包括创建集群、查集群状态、扩容集群、查集群节点和删除集群。 说明 在操作集群管理SDK示例前,需先安装SDK。具体操作,请参见安装SDK。 代码示例 Java // This file is auto-generated, don’t edit it. Thanks. package aliyun.com.alibabacl…

    阿里云容器服务 2023年12月10日
  • 阿里云日志服务SLS创建可信实体为阿里云服务的RAM角色及授权-云淘科技

    本文介绍如何创建可信实体为阿里云服务的RAM角色及授权。该RAM角色主要用于解决跨云服务授权访问的问题。 步骤一:创建RAM角色 登录RAM控制台。 在左侧导航栏中,选择身份管理 > 角色。 在角色页面,单击创建角色。 在选择类型配置向导中,选择可信实体类型为阿里云服务,然后单击下一步。 在配置角色配置向导中,配置如下内容,然后单击完成。 参数 说明 …

    阿里云日志服务SLS 2023年12月10日

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信
本站为广大会员提供阿里云、腾讯云、华为云、百度云等一线大厂的购买,续费优惠,保证底价,买贵退差。