
oracle/mysql/hivesql
翔飞天宇
资料共享,相互学习,共同进步
展开
-
HIVE 语句执行 中报错:Java heap space
1、报错信息Diagnostic Messages for this Task:Error: Java heap spaceFAILED: Execution Error, return code 2 from org.apache.hadoop.hive.ql.exec.mr.MapRedTask2、根据提示加大了 HADOOP_HEAP 设置,但是错误依旧;3、原创 2017-01-23 11:13:40 · 2848 阅读 · 0 评论 -
hive中数据去重,union,交集和并集等操作语句总结
insert overwrite table store select t.p_key,t.sort_word from ( select p_key, sort_word , row_number() over(distribute by p_key sort by sort_word) as rn from sto原创 2017-01-23 10:59:25 · 23792 阅读 · 0 评论 -
hive中用到的函数总结
SQL SERVER中强制类型转换cast和convert的区别在SQL SERVER中,cast和convert函数都可用于类型转换,其功能是相同的,只是语法不同.cast一般更容易使用,convert的优点是可以格式化日期和数值.代码select CAST('123' as int) -- 123select CONVERT(int, '123') -原创 2016-09-07 18:11:47 · 13081 阅读 · 1 评论 -
查看hive 表在hdfs上的存储路径
1、执行hive,进入hive窗口2、执行show databases,查看所有的database;3、执行use origin_ennenergy_onecard; 则使用origin_ennenergy_onecard数据库4、执行show create table M_BD_T_GAS_ORDER_INFO_H;则可以查看table在hdfs上的存储路径如下:hive (原创 2016-09-07 18:02:11 · 17974 阅读 · 0 评论 -
hive 中控制符作为分隔符的使用总结
hive 默认的字段分隔符为ascii码的控制符\001,建表的时候用fields terminated by '\001',如果要测试的话,造数据在vi 打开文件里面,用ctrl+v然后再ctrl+a可以输入这个控制符\001。按顺序,\002的输入方式为ctrl+v,ctrl+b。以此类推。控制符在java代码中如何输入呢?采用如下方式: byte[] bytes = new原创 2016-09-07 13:27:26 · 9903 阅读 · 0 评论 -
Hive高级应用
单行变多行假设有个表有两个字段key val1_val2_val3_val4_val5想把第二个字段以“_”为分隔符切割成多行,如下:key val1key val2key val3key val4key val5第二个字段包含的“_”不确定代码如下:[sql] view plain copy print?se转载 2016-03-01 15:57:17 · 688 阅读 · 0 评论 -
Hive join操作小结
本篇对Hive QL中join、left outer join、left semi join和full outer join等表连结操作作一简要总结。测试表准备首先准备三张测试表,内容分别为:hql_jointest_aidname1 a2 b3 c4 d5 e6 f7 g8 h原创 2016-03-01 15:35:09 · 390 阅读 · 0 评论 -
oracle 11g 安装以及注意事项
1.下载前获取注册号:http://www.blogjava.net/wangdetian168/archive/2011/03/01/345428.html2.到官网下载 Oracle Database 11g http://www.oracle.com/technetwork/cn/database/enterprise-edition/downloads/112010-win32原创 2013-12-12 21:43:34 · 1045 阅读 · 0 评论 -
[转]关于PreparedStatement.addBatch()方法
Statement和PreparedStatement的区别就不多废话了,直接说PreparedStatement最重要的addbatch()结构的使用.1.建立链接,(打电话拨号 ) Connection connection =getConnection();2.不自动 Commit (瓜子不是一个一个吃,全部剥开放桌子上,然后一口舔了)//原创 2017-08-30 13:21:29 · 1107 阅读 · 0 评论