美文网首页
hive 分区命令以及使用场景

hive 分区命令以及使用场景

作者: 早点起床晒太阳 | 来源:发表于2020-11-14 19:35 被阅读0次

常用的分区命令

建立分区表 (demo)

CREATE EXTERNAL TABLE partition_test(
id int,
name string
)
PARTITIONED BY (date string,hour int)
row format delimited fields terminated by ','
location '/xunlian/zgh/partition_test'

添加分区

-1、手动
ALTER TABLE partition_test ADD PARTITION (date = '20201112' hour='20') location '/xunlian/zgh/partition_test/20201112/20';

这里注意 分区字段需要加上反引号 在这里报错耽误时间了

-2、自动添加分区
msck repair table tableName (前提是标准分区)

查看分区的相关信息

desc formatted liangtai.partition_test partition (date=20201112,hour=20)

分区的应用场景

1、将分区表的数据加入到另外一张分区表中

1、create table tableName like 那张分区表
2、set hive.exec.dynamic.partition.mode=nonstrict; 开启动态分区
insert overwrite table B PARTITION (inc_day) select * from 那张分区表;

相关文章

  • hive 分区命令以及使用场景

    常用的分区命令 建立分区表 (demo) CREATE EXTERNAL TABLE partition_test...

  • 大数据开发之Hive篇19-Hive分区表详解

    备注:Hive 版本 2.1.1 一.Hive分区表概述 数据分区的概念以及存在很久了,通常使用分区来水平分散压力...

  • Hive分区表:发现指定时间范围内数据有更新的分区

    使用场景 需要查找最近修改时间在指定范围内的hive表或者hive表的相关分区,代码如下:

  • hive相关基础

    hive相关基础 1、进入到hive命令下;(linux下直接输入hive即可) hive 2、查看工作分区下的h...

  • Hive动态分区

    Hive动态分区 几个参数set hive.exec.dynamic.partition=true //使用动态分...

  • 动态分区说明

    Hive分区 Hive的动态分区 概述 hive中支持两种类型的分区: 静态分区SP(static partiti...

  • Hive 1.2.1 排序

    1. 借鉴 HIVE的四种排序,以及分区分桶谈谈hive的order by ,sort by ,distribut...

  • hive 动态分区实现 (hive-1.1.0)

    笔者使用的hive版本是hive-1.1.0 hive-1.1.0动态分区的默认实现是只有map没有reduce,...

  • 临时配置

    最好去看hive官网,版本更新后可能会不适用 hive命令行里面临时增大内存量即可,具体命令如下: 打开动态分区 ...

  • hive进阶学习

    创建hive表常用语句: 修改hive表名称: 内部表 vs 外部表: 创建分区表以及补充操作: hive中查询介...

网友评论

      本文标题:hive 分区命令以及使用场景

      本文链接:https://www.haomeiwen.com/subject/ftiwbktx.html