logo资料库

hive开发遇到的坑.docx

第1页 / 共2页
第2页 / 共2页
资料共2页,全文预览结束
1.oracle 下我们经常会根据 dual 虚表进行测试开发,hive 的默认用户下我已经生成了同样的 一张表。 1)create table dual (dummy string); 2)echo 'X' > dual.txt 3)hive -e 4) select from_unixtime(1482399855,'yyyyMMdd') 2.提示 Lock "load data local inpath '/opt/project/dual.txt' overwrite into table dual"; from dual; --验证 需要 kill 掉被锁的作业,再重跑就 OK 了。 3. explain select x.a, x.b from (select 'a' as a, 'b' as b from default.dual) x left join (select 'a1' as a, 'b1' as b from default.dual) left join (select 'a' as a, 'b' as b from default.dual) where z.a = 'a' y on x.a = y.a and y.b ='555' z on y.a = z.a 4. hive 开发过程中 注释中不能有分号 “;” 5. hive 开发过程中,数据类型定义出错时,脚本执行不报错,但数据会有问 题。
例如 string 型定义成了 bigint 型。
分享到:
收藏