Hive 小记

Posted youngxuebo

tags:

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

一、数据库操作


1、创建数据库

hive (mypractice)> create database if not exists db_hive;

数据库在HDFS上的默认存储路径是/user/hive/warehouse/*.db。

可能出现的报错:

FAILED: Execution Error, return code 1 from org.apache.hadoop.hive.ql.exec.DDLTask. MetaException(message:For direct MetaStore DB connections, we don’t support retries at the client level.)

解决办法:https://blog.csdn.net/mo_ing/article/details/81219533


2、显示数据库

hive> show databases;

3、修改数据库

hive (mypractice)> alter database db_hive set dbproperties('createtime'='20190506');

4、查看数据库信息:

hive> desc database extended db_hive;
db_name comment location        owner_name      owner_type      parameters
db_hive         hdfs://bigdata111:8020/user/hive/warehouse/db_hive.db    young USER    {createtime=20190506}

5、切换当前数据库:

hive (mypractice)> use db_hive;

6、删除数据库:

删除空数据库

hive (mypractice)> drop database if exists db_hive2;
hive (mypractice)> drop database db_hive2;

如果数据库不为空,可以采用cascade命令,强制删除

hive (mypractice)> drop database db_hive cascade;

以上是关于Hive 小记的主要内容,如果未能解决你的问题,请参考以下文章

hive建表详注小记(备忘)

小记hive的几种存储引擎,以及hive的SQL优化器

小记hive的几种存储引擎,以及hive的SQL优化器

部署单机版的hadoop+hive小记

Hive SQL使用Skewed方式建表解决数据倾斜小记

Hive数据倾斜与数据膨胀小记