Fork me on GitHub
摘要: Hive有一个严格模式,在严格模式下会对可能产生较大查询结果的语句做限制,禁止其提交执行。 一、切换严格模式 查看当前的模式:hive> set hive.mapred.mode; hive.mapred.mode is undefined 未定义即为false,即no-strict模式。 开启严格模式:set hive.mapred.mode=strict; 关闭严格模式:set hi... 阅读全文
posted @ 2018-08-06 23:04 CC11001100 阅读(8743) 评论(0) 推荐(1) 编辑
摘要: String的trim()方法是使用频率频率很高的一个方法,直到不久前我不确定trim去除两端的空白符时对换行符是怎么处理的点进去看了下源码的实现,才发现String#trim的实现跟我想像的完全不一样,原来一直以来我对这个函数存在着很深的误解。 我想的trim方法是类似于下面这样的:package cc11001100.trimStudy; /** * @author CC1100110... 阅读全文
posted @ 2018-08-06 22:53 CC11001100 阅读(865) 评论(0) 推荐(0) 编辑
摘要: 在使用Hive的时候,有时候只是想取表中某个分区的前几条的记录看下数据格式,比如一个很常用的查询:select * from foo where partition_column=bar limit 10; 这种对数据基本没什么要求,随便来点就行,既然如此为什么不直接读取本地存储的数据作为结果集呢。 Hive命令都要转换为MapReduce任务去执行,但是因为启动MapReduce需要消耗资源... 阅读全文
posted @ 2018-08-06 22:52 CC11001100 阅读(2976) 评论(0) 推荐(0) 编辑