beeline 连接hive 建表 查询 聚合运算
一般用beeline连接hive进行建表
!connect jdbc:hive2://hadoop6:10000/db:
输入对应的用户和密码
!quit 退出
进行聚合运算时 需要指定队列 查询时则不需要。
set mapreduce.job.queuename=develop
查看表信息:
desc acdevice
desc formatted acdevice
内部表和外部表
内部表 manager——table 外部表 external——table
区别:
内部表drop时会删除hdfs上的数据
外部表drop时不会删除hdfs上的数据
使用场景:
内部表:hive中间表 结果表 不需要从外部(如本地文件或hdfs上load)数据的时候
外部表:源表 需要定期将外部数据映射到表中(增量数据)