hive如何新增分区

hive新增分区有如下几种常见

场景一:insert或load数据时

insert

bash 复制代码
insert overwrite table mytable partition (dt='20150617') select ....

load:

bash 复制代码
LOAD DATA [LOCAL] INPATH 'hdfs://source_path' INTO TABLE table_name PARTITION (partition_column='value');

场景二:单独的某个分区执行add

bash 复制代码
ALTER TABLE table_name ADD PARTITION (partition_column='value') LOCATION 'hdfs://path/to/partition';

location可以不带,默认改路径在表数据路径下,但是注意ADD PARTITION不会去直接操作对应的数据路径,和msck的时候一样,对于需要追加的新分区只操作元数据的新增,当你插入分区数据的时候路径会生成

相关推荐
哥本哈士奇4 小时前
数据仓库笔记 第一篇:数据仓库的定义、历史与意义
数据仓库
哥本哈士奇5 小时前
数据仓库笔记 第四篇:Star Schema 层(维度建模)
数据仓库
RestCloud6 小时前
零售行业全渠道数据整合:ETL工具如何支撑精准营销?
数据仓库·etl·零售·数据处理·数据集成·数据传输·数据同步
哥本哈士奇9 小时前
数据仓库笔记 第二篇:PSA 层(持久化暂存区)详解
数据仓库
juniperhan1 天前
Flink 系列第17篇:Flink Table&SQL 核心概念、原理与实战详解
大数据·数据仓库·分布式·sql·flink
菜鸟小码1 天前
Hadoop大数据时代的底座和基石
大数据·hadoop·分布式
隐于花海,等待花开1 天前
18.TRUNC / LAST_DAY / NEXT_DAY 函数深度解析
大数据·hive
隐于花海,等待花开1 天前
17.DATE_FORMAT 函数深度解析
大数据·hive
隐于花海,等待花开1 天前
15.TO_DATE 函数深度解析
大数据·hive
QEasyCloud20221 天前
企业数据仓库建设实践与价值分析
数据仓库