Hive学习笔记

来源:互联网 发布:python简明教程 编辑:程序博客网 时间:2024/06/14 06:57

为分区表动态添加分区的语法:


insert overwrite table t_sz_part  partition(country)                          --指定t_sz_part是按照那个列分区的,select se.id,se.name,se.name                --需要插入的列的信息,以及第二个se.name 为匹配t_sz_part的分区间的列from t_sz_ext se;

注意:如果将列数少的表插入到列数多的表时,需要在查询语句中将,被插入表的为赋值的列用空填充,否则会报错。

Table insclause-0 has 3 columns, but query has 2 columns.

两个表的信息:

t_sz_ext不是分区表,t_sz_part是分区表(country)
0: jdbc:hive2://weekend110:10000> select * from t_sz_ext;+--------------+----------------+--+| t_sz_ext.id  | t_sz_ext.name  |+--------------+----------------+--+| 8            | CAMG           || 4            | boduo          || 4            | zhaolu         || 8            | CAMG           || 3            | cjk            || 7            | MINA           || 7            | MINA           || 3            | wangwu         || 2            | lisi           || 2            | anbei          || 6            | BUZHIDAO       || 6            | BUZHIDAO       || 9            | XIAOBAI        || 9            | XIAOBAI        || 5            | dayi           || 1            | zhangsan       || 5            | shandao        || 1            | songxia        || 1001         | 20150710       || 1002         | 20150710       || 1002         | 20150710       || 1003         | 20160201       || 1002         | 20150715       || 1003         | 20160204       |+--------------+----------------+--+24 rows selected (0.133 seconds)
0: jdbc:hive2://weekend110:10000> select * from t_sz_part;+---------------+-----------------+--------------------+--+| t_sz_part.id  | t_sz_part.name  | t_sz_part.country  |+---------------+-----------------+--------------------+--+| 1001          | 20150710        | 20150710           || 1002          | 20150710        | 20150710           || 1002          | 20150710        | 20150710           || 1002          | 20150715        | 20150715           || 1003          | 20160201        | 20160201           || 1003          | 20160204        | 20160204           || 6             | BUZHIDAO        | BUZHIDAO           || 6             | BUZHIDAO        | BUZHIDAO           || 8             | CAMG            | CAMG               || 8             | CAMG            | CAMG               || 7             | MINA            | MINA               || 7             | MINA            | MINA               || 9             | XIAOBAI         | XIAOBAI            || 9             | XIAOBAI         | XIAOBAI            || 2             | anbei           | anbei              || 4             | boduo           | boduo              |



0 0
原创粉丝点击