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 型。