将csv格式文件上传到Hive

it2022-05-08  8

一、首先在服务器上登录到Hive建立一个表(以titanic为例): 进入hive,根据文档中的列,创建表,建表语句如下:

create table titanic(passenger int, Survived int, Pclass int, Name String, Sex String, Age int, SibSp int, Parch int, Ticket String, Fare float, Cabin String, Embarked String) ROW format delimited fields terminated by '\t' STORED AS TEXTFILE;

二、将本地文件上传至服务器: 本文使用mobaxterm,将csv格式文件先转化为txt,再上传到相应路径。

三、从服务器本地文件传输到HDFS: 命令:hdfs dfs -copyFromLocal inputPath outputPath

hdfs dfs -copyFromLocal /home/yzadmin/hmz/train.txt /warehouse/tablespace/external/hive/testdb.db

四、将train.txt文件加载到hive表titanic中:

load data inpath '/warehouse/tablespace/external/hive/testdb.db/train.txt' into table titanic;

五、验证是否将数据加载成功:


最新回复(0)