动态分区hive中的表,用于现有表中的给定列

时间:2014-11-03 09:07:41

标签: hive

“详细信息”表,其中包含姓名,年龄和日期列。

create table Details(Name String,Age int,Date String)

以','

结尾的行格式分隔字段

存储为文本文件;

名称年龄日期

aa 11 2012-04-06

bb 12 2012-04-06

cc 13 2013-02-10

dd 14 2013-02-10

ee 15 2013-02-10

ff 16 2014-04-01

gg 17 2014-04-01

hh 18 2014-04-01

ii 19 2014-04-01

2014年2月20日

如何使用“详细信息”表中的日期列通过动态分区将数据插入“人员”表。

在上面的场景中,它必须包含3个分区,数据为

2012-04-06

2014年4月1日

2014年4月1日

1 个答案:

答案 0 :(得分:0)

蜂房> create table Person(Name String,Age int),由(日期字符串)行格式分隔的字段分隔,以','结尾;

蜂房>插入表人员分区(日期)从详细信息中选择名称,年龄,日期;