hive 动态分区使用
2017-02-20 14:16
405 查看
hive 动态分区与静态分区,静态分区需要制定分区字段的值插入分区数据,动态分区可以根据分区字段的值自动插入对应分区
静态分区:须指定分区字段的值
静态分区:须指定分区字段的值
insert overwrite table test.tmp_edw_customer_event_detail_di partition(dt='20161218') select cid , event_code , event_name , event_channel_type_code , event_time , event_user_role_code , event_extra_data , event_source_table_name , event_source_table_code , event_origin_id , event_latitude , event_longitude , event_trace_request_id , load_job_number , load_job_name , insert_timestamp , source_system_code from test.ic_xf_event_from_user_trace_filter_init where to_date(event_time) <= '2016-12-18';动态分区:插入字段个数和顺序与目标表一致
-- 设置开启动态分区参数 set hive.exec.dynamic.partition=true; set hive.exec.dynamic.partition.mode=nonstrict; insert overwrite table test.tmp_edw_customer_event_detail_di partition(dt) select cid , event_code , event_name , event_channel_type_code , event_time , event_user_role_code , event_extra_data , event_source_table_name , event_source_table_code , event_origin_id , event_latitude , event_longitude , event_trace_request_id , load_job_number , load_job_name , insert_timestamp , source_system_code , regexp_replace(to_date(event_time), '-', '') as dt from test.ic_xf_event_from_user_trace_filter_init where to_date(event_time) > '2016-12-18';
相关文章推荐
- Hive使用动态分区问题
- hive导入CSV数据,使用动态分区重新分区
- hive学习(5)--- Partitions分区的使用(包括动态分区)
- [置顶] hive 动态加载数据到指定分区,以及其他hive使用的技巧
- hive使用动态分区问题3
- hive中的动态分区和静态分区
- hive从查询中获取数据插入到表或动态分区
- HIVE的安装配置、mysql的安装、hive创建表、创建分区、修改表等内容、hive beeline使用、HIVE的四种数据导入方式、使用Java代码执行hive的sql命令
- 对现有Hive的大表进行动态分区
- hive 动态分区(Dynamic Partition)异常处理
- Hive动态分区&Partition中跟函数
- hive-- 请不要用动态分区(如果分区可以确定)
- hive中的静态分区与动态分区
- Hive动态分区 参数配置及语法
- hive从查询中获取数据插入到表或动态分区
- hive动态分区与静态分区
- hive中简单介绍分区表(partition table),含动态分区(dynamic partition)与静态分区(static partition)
- Hive分区修复命令MSCK使用2
- hive从查询中获取数据插入到表或动态分区
- hive中的静态分区与动态分区