【数据库】将CSV和TXT文件导入hive表中

        对于csv和txt文件导入hive表,区别在于二者的分隔符不同,这一点在建表语句中体现出来。下面是两种方式的导入方式步骤:

目录

1.将csv文件导入到hive表

(1)建表语句:

(2)将表上传到服务器上,然后执行下面语句

2.将txt问卷导入hive表中

(1)建表语句:

(2)将表上传到服务器上,然后执行下面语句


1.将csv文件导入到hive表

(1)建表语句:

USE database;
CREATE TABLE table(
   ssid  int comment 'ssid',
   orderid  int comment 'orderid'
)
COMMENT 'table comment'
row format delimited fields terminated by ','
 STORED AS textfile;

(2)将表上传到服务器上,然后执行下面语句

download[hdfs:///***/hotel.csv-20190904-172542.csv hotel.csv] --加载路径
LOAD DATA local INPATH 'hotel.csv' into table database.table;--将数据load到表中

2.将txt问卷导入hive表中

(1)建表语句:

USE database;
CREATE TABLE table(
   ssid  int comment 'ssid',
   orderid  int comment 'orderid'
)
COMMENT 'table comment'
row format delimited fields terminated by '\t'
 STORED AS textfile;

(2)将表上传到服务器上,然后执行下面语句

download[hdfs:///***/hotel.txt-20190904-172542.csv hotel.txt] --加载路径
LOAD DATA local INPATH 'hotel.txt' into table database.table;--将数据load到表中

 

  • 2
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值