存在的hive插入数据_hadoop实战教程-Hive insert into插入语句用法

在hive 0.8开始支持Insert into语句,它的作用是在一个表格里面追加数据。hive

标准语法语法如下:

1. 用法一:

2. INSERT OVERWRITE TABLE tablename1 [PARTITION \

3. (partcol1=val1, partcol2=val2 ...) [IF NOT EXISTS]] \

4. select_statement1 FROM from_statement;

5.

6. 用法二:

7. INSERT INTO TABLE tablename1 [PARTITION \

8. (partcol1=val1, partcol2=val2 ...)] \

9. select_statement1 FROM from_statement;

复制代码

注意:上面语句由于太长了,用’\'符号换行了。

举例:

1. hive> insert into table cite

2.   > select * from tt;

复制代码

这样就会将tt表格里面的数据追加到cite表格里面。并且在cite数据存放目录生成了一个新的数据文件,这个新文件是经过处理的,列之间的分割是cite表格的列分割符,而不是tt表格列的分隔符。

(1)、如果两个表格的维度不一样,将会插入错误:

1. hive> insert into table cite

2. > select * from cite_standby;

3.

4. FAILED: Semantic

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值