Hive学习笔记(3)——DML数据操作

目录

一、DML数据操作

1、数据导入

1.1 向表中装载数据(Load)

1.2 通过查询语句向表中插入数据

1.3  查询语句中创建表并加载数据(As Select)

1.4 创建表时通过 Location 指定加载数据路径

1.5 Import数据到指定Hive表中

2、数据导出

2.1 Insert导出

2.2 Hadoop命令导出到本地 

2.3 Hive Shell命令导出

2.4 Export导出到HDFS上

2.5 Sqoop导出(可视化)

2.6 清除表中数据(Truncate)


一、DML数据操作

1、数据导入

1.1 向表中装载数据(Load)

 注意:

如果是从本地加载数据到hive表,该数据文件还会存在;而如果是从HDFS加载数据到hive表中是相当于移动到表里,HDFS所创建的数据文件是会被删除的。(因为无论是在哪个路径下都是在HDFS内存储的,因此不需要存储多份)

1.2 通过查询语句向表中插入数据

 这种方式很慢,所以一般很少用

1.3  查询语句中创建表并加载数据(As Select)

1.4 创建表时通过 Location 指定加载数据路径

 

1.5 Import数据到指定Hive表中

和下面的Export一起使用

2、数据导出

2.1 Insert导出

ROW FORMAT xxx是按格式分割字段

2.2 Hadoop命令导出到本地 

2.3 Hive Shell命令导出

2.4 Export导出到HDFS上

2.5 Sqoop导出(可视化)

后续再进行说明

2.6 清除表中数据(Truncate)

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值