Hive创建表

环境说明

OS : CentOs 6.4
mysql version : mysql-libs.zip 5.7.24
tips:Mysql和Hive安装在同一台Server上

方式1

创建表时,会生成目录/user/hive/warehouse/hive_test.db/name

如果表不存在则创建
create table IF not exists hive_test.name (
name string comment 'Your Name' ,
sex  string ,  --列描述可不填写
age string comment 'Your age' ,
address string comment 'Your home address' )
comment 'School Student Information'
ROW FORMAT DELIMITED FIELDS TERMINATED BY ','   --行中各列以逗号分隔
STORED AS TEXTFILE ; --默认TEXTFILE方式存储
默认表存储位置
--LOCATION '/user/hive/warehouse/hive_test.db/name'  

加载如下数据到name表中
load data local inpath ‘/opt/data/name.txt’ into table hive_test.name;
drop table时,会删除hdfs数据
数据

方式2

从已有的表结构中创建新表并拷贝数据

create table IF not exists hive_test.nameall
AS select name , age from hive_test.name ;

查询结果

方式3

**从已有的表结构中创建新表,只创建表结构不拷贝数据 **

create table IF not exists hive_test.nameinfo
like hive_test.name ;

查询结果

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值