Hive中导入数据

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Hive中导入数据相关的知识,希望对你有一定的参考价值。

一、从本地导入数据到Hive

hive> LOAD DATA LOCAL INPATH "/home/test1.txt"  
    > INTO TABLE test1;  

二、从HDFS上导入数据到Hive

hive> LOAD DATA INPATH "/input/test1.txt"  
    > INTO TABLE test1;  

 

加载数据基本格式:

load data [local] path ‘file_path‘ [overwrite] into table tbname; 

-》本地路径:拷贝数据到hdfs

-》hdfs路径:直接将hdfs的文件移动到对应的表的目录下

!!注意:没有OVERWRITE关键字,仅仅会把新增的文件增加到目标文件夹而不会删除之前的数据。如果使用OVERWRITE关键字,那么目标文件夹中之前的数据将会被先删除掉。

以上是关于Hive中导入数据的主要内容,如果未能解决你的问题,请参考以下文章

使用 --create-hive-table 直接在 hive 中导入 mysql 表 (sqoop)

hive 数据导入

利用sqoop从 hive中往mysql中导入表出现的问题

25分钟掌握Hive基本操作

013-HQL中级3-Hive四种数据导入方式介绍

如何在 PySpark 中从表中导入数据时排除 Header