【解决】hive动态增加partitions不能超过100的问题
来源:互联网 发布:淘宝无法投诉卖家 编辑:程序博客网 时间:2024/05/21 10:33
【解决】hive动态增加partitions不能超过100的问题,全量动态生成partitions超过100会出现如下异常:
The maximum number of dynamic partitions is controlled by hive.exec.max.dynamic.partitions and hive.exec.max.dynamic.partitions.pernode. Maximum was set to: 100
解决100限制,可设置如下参数:
set hive.support.concurrency=false;set hive.exec.dynamic.partition.mode=nonstrict; SET hive.exec.max.dynamic.partitions=100000; SET hive.exec.max.dynamic.partitions.pernode=100000; insert overwrite table ods.cms_entity PARTITION (DAY) select ENTITY_ID , ENTITY_NAME , ENTITY_DESC , ENTITY_TYPE , ENTITY_PID , ENTITY_TIME , ENTITY_PRIORITY , ENTITY_STATUS , ENTITY_CHANNEL , ENTITY_EDITOR , ENTITY_TEMPLATE , ENTITY_URL , ENTITY_CATEGORY , ENTITY_PARAM , ENTITY_SHORTNAME , ENTITY_SUBTYPE , ENTITY_COMPDELAY , day from stage.cms_entity_by_day;
设置动态partitions为100000,该语句插入几年按天的partitions超过1000个,成功执行语句。
说明,防止出现hive分区并发访问被锁的问题需加上配置
set hive.support.concurrency=false;
1 0
- 【解决】hive动态增加partitions不能超过100的问题
- 【解决】hive动态增加partitions不能超过100的问题
- 解决SGA 不能超过4G,数据库关闭缓慢的问题
- 解决Android 应用方法数不能超过65K的问题
- 解决java poi导出excel2003不能超过65536行的问题
- 解决 Android 应用方法数不能超过 65535 的问题
- 解决Android 应用方法数不能超过65K的问题
- hive学习(5)--- Partitions分区的使用(包括动态分区)
- kafka增加topic 的partitions数量
- 解决TCP/UDP传输文件时不能超过2G大小的问题
- Android之解决打包apk方法数不能超过65k的问题
- Android之解决打包apk方法数不能超过65k的问题
- 使用 multidex 解决应用方法数不能超过65k的问题
- 怎样解决VC中滚动条最大滚动值不能超过32767的问题
- 解决Android单个dex文件不能超过65536个方法问题
- 解决Android单个dex文件不能超过65536个方法问题
- 解决Android单个dex文件不能超过65536个方法问题
- 解决Android单个dex文件不能超过65536个方法问题
- Route (DOS设置路由表)
- 快速查询hive数据仓库表中的总条数
- C#解析JSON实例
- “error C3867: “XXX”: 函数调用缺少参数列表;请使用“&XXX”创建指向成员的指针”的错误
- 什么是死锁?其条件是什么?怎样避免死锁?
- 【解决】hive动态增加partitions不能超过100的问题
- 安装Centos图形界面(15-8-17 上午7:54 )
- zookeeper 分布式集群模式安装
- 实现Ping功能
- Java五颗星之剪刀石头布
- Unity之对象池(单例对象池和泛型对象池)
- centOS7重启网卡失败
- ASP.NET MVC下的异步Action的定义和执行原理
- 查看yarn当前运行任务列表