大数据-hive操作实例详细过程讲解(包括建表、创造数据txt文件、将文件数据加载到hive表中)

一、建表语句


    create table pt_log_20210202(id int, name string, pass string, mail string, nickname string)
    row format delimited
    fields terminated by '\t' 
    lines terminated by '\n' 
    stored as textfile;

代码说明:这段代码在hive>中执行,create后面是基本的sql语句,这里不做说明,下面详细解释一下hive专有的关键语句:

    row format delimited          --行格式分隔
    fields terminated by '\t'       --以'\t'制表符(Tab健)结尾的字段,表示一行中的字段用tab健隔开
    lines terminated by '\n'      --以'\n'换行(LF)结尾的行,表示行与行之间的数据以换行间隔,以结尾的行现在只支持换行符'\n'。注意这里我曾经用'\r'回车做尝试,然后报错了。
    stored as textfile;               --存储为文本文件

二、 创造数据txt文件


    在/opt/hive-2.1.1/warehouse目录下新建pt_log_20210202.txt
    重新开一个linux窗口,输入以下信息

    cd /opt/hive-2.1.1/warehouse
    vim pt_log_20210202.txt

    复制粘贴以下内容(注意:列与列之间用tab健隔开,上文建表语句用的是'\t',不然会报错):

001    lindaiyu    123456    958872146@qq.com    youxiang
0
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值