目录
1.hadoop fs -put的方式
语法:hadoop fs -put 数据文件名 HDFS目录 的形式暴力导入。【不太推荐】
hadoop fs -put students.txt /home/hadoopUser/apps/hive/warehouse/myhive1029.db/stu1029/

2.load的方式
可查看hive的官方文档
LOAD DATA [LOCAL] INPATH ‘filepath’ [OVERWRITE] INTO TABLE tablename [PARTITION (partcol1=val1, partcol2=val2 …)]
说明:
LOAD操作是单纯的复制或者移动,将数据文件移动到hive表对应的位置。
【local】查找本地linux的filepath位置。
【overwrite】先清空hive表目录下的所有文件,然后再把filepath文件添加进去。
-
从本地目录导入数据到hive表,需要添加【local】关键字
从本地目录复制文件到hive表目录下
load data local inpath “/home/hadoopUser/文件名” into table 表名;</

本文详细介绍了Hive数据导入的六种方法:包括使用hadoop fs -put、LOAD DATA、INSERT...VALUES、INSERT...SELECT、CTAS以及CREATE VIEWS。重点比较了CTAS和CREATE VIEWS在效率和使用场景上的差异,对于数据导入提供了实用的操作示例。

5910

被折叠的 条评论
为什么被折叠?



