hive_建表及导入数据

Posted

tags:

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

参考技术A 1、create table 直接建表导入

CREATE TABLE `表名`(

`字段` string)

row format delimited fields terminated by '\t'  ---字段之间分隔符

lines terminated by '\n'                      ---行与行之间分隔符

stored as textfile;

将数据上传到本地,执行导入命令

load data local inpath '本地目录' overwrite into table 表名;

如果导入不进去,可能hadoop和本机不在同一个地方,这时候将文件传到hdfs目录上

hadoop fs -put file  /directory

然后执行导入命令:

load data  inpath '本地目录' overwrite into table 表名;

2、create table as  建表

create table 表名

row format delimited fields terminated by ','  ---字段之间分隔符

-- ROW FORMAT SERDE 'org.apache.hadoop.hive.contrib.serde2.MultiDelimitSerDe' WITH SERDEPROPERTIES ("field.delim"="|$|")  ---多字符分隔的时候使用

stored as textfile

as

sql查询语句;

hive 建表导入数据

1、

  1. hive> create table wyp
  2.     > (id int, name string,
  3.     > age int, tel string)
  4.     > ROW FORMAT DELIMITED
  5.     > FIELDS TERMINATED BY ‘\t‘
  6.     > STORED AS TEXTFILE;

 

2、

  1. cat wyp.txt
  2. 1       wyp     25      13188888888888
  3. 2       test    30      13888888888888
  4. 3       zs      34      899314121

3、

load data local inpath ‘wyp.txt‘ into table wyp;

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

hive建表与数据的导入导出

hadoop Hive 的建表 和导入导出及索引视图

Hive建表时,使用Array和Map类型以及数据导入

Hive 常用命令 | 表操作 | 分区操作 | 数据导入 | 权限处理 | 查看锁 | 解锁 | 多字符分隔符建表

HBase数据导入Hive

大数据--sqoop数据导入导出