hive动态分区shell_【技术干货】hive shell笔记总结

好消息好消息啦,从今天开始微信公众号将随机掉落技术笔记干货,对大数据学习感兴趣和正在学习的同学千万不要错过这样的免费福利哟!

那么今天给大家带来的是有关hive shell的笔记总结,赶紧来看看提升自己吧。

一、关于数据库

1、因为我们在操作hive时,一般情况下是在cli窗口中,所以写sql脚本时,最好用一个记事本,写好之后放进去。

2、启动:需要先启动hdfs,如果有需要用到mr的查询时,必须启动yarn

3、DDL数据定义语言,主要是用于创建、删除、修改等数据库级别、表级别、索引等等

4、创建数据库

CREATE (DATABASE|SCHEMA) [IF NOT EXISTS] database_name

[COMMENT database_comment]

[LOCATION hdfs_path]

[WITH DBPROPERTIES (property_name=property_value, ...)];

CREATE:关键字

():必须

|:或者

[]:可选

IF NOT EXISTS:如果不存在,不加这个表示,如果存在就不能创建。

database_name:数据库名称,自己随便写

COMMENT:注释

LOCATION:修改存储位置

最简单的创建数据库方法:

CREATE DATABASE mydb02;

创建之前判断是否存在:

CREATE DATABASE IF NOT EXISTS mydb02;

创建数据库的同时,给数据库写点备注:

CREATE DATABASE IF NOT EXISTS mydb04 COMMENT 'my test mydb04'

注意:mysql里暂时不支持中文----自己先解决一下mysql的中文问题

创建数据库,将数据不放在默认的位置上:

CREATE DATABASE mydb05 LOCATION '/kda0601hive'

我们自己创建数据库之后,默认存储在什么位置?

如果需要修改,默认存储位置,将在hive-site.xml文件中,加入以上节点

/hive/${name}

注意事项

创建数据库之后,hive会给我们在指定的路径下生成一个:数据库.db的目录

创建hive时,会有一个默认的default数据库,存放的东西(表、分区等等),全部放在默认路径下的。

删除数据库的注意事项:

查看所有的数据库

show databases;

删除数据库

drop database mydb05;

切换数据库

use mydb04;

默认删除数据库时,只能删除空

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值