hive 动态分区代码
时间: 2024-02-18 09:57:40 浏览: 150
查看目标分区表的分区情况-[门老师教你快速看懂电子电路图].门宏.扫描版
以下是Hive动态分区的代码示例:
1. 开启动态分区:
```sql
set hive.exec.dynamic.partition=true;```
2. 开启允许所有分区都是动态的:
```sql
set hive.exec.dynamic.partition.mode=nonstrict;
```
3. 创建分区表:
```sql
create table test(id int ,name string ) partitioned by(ct string);
```
这里创建了一个名为test的分区表,其中包含id和name两个字段,并且按照ct字段进行分区。
4. 向分区表中插入数据(动态分区的方式):
```sql
insert overwrite table test partition(ct) select id ,name,city from test_partiton;
```
这里使用动态分区的方式将test_partiton表中的数据插入到test表中,同时根据ct字段进行分区。
阅读全文