Hive进阶: 数据导入,查询, 内置函数, 表连接, 子查询.
数据导入
跟mysql类似:
1 | 语法: |
当然也可以使用apache提供的Sqoop工具吗进行数据的批量导入导出.
1 | sqoop.apache.org下载sqoop包 |
数据查询
在hive里面 select查询都是转换成一个mapreduce的作业执行, 当然了也会有少量的查询时不会转成mapreduce的作业而执行的. 如select * from table1;
1 | 查询的hql语句, 跟我们之前写的mysql的sql语句都类似. |
1 | 使用过滤进行查询: |
hive中内置函数
1 | 数学函数: round, ceil, floor.等等 |
表的连接
1 | 1. 等值连接 where t1.sid=t2.sid |
子查询.
1 | 在hive只支持where和from语句子查询. |