Hive 数据库是用来组织数据表的,本质上是数据仓库下的一个目录。
(1)创建数据库
创建数据库的语法为“create database [if not exists]database_name ;”。其中“[if not exists]”是可选的,如果使用了,表示只有当数据库不存在时才进行创建;如果有同名数据库存在,则不执行该创建数据库的命令。例如,创建一个名为“apachedb”的数据库。
数据库创建完成后,可以在HDFS 中查看到它的存储位置。默认存储在“/user/hive/warehouse”目录下,如图7.7 所示。
图7.7 HDFS 中对应数据库所在目录
(2)查看数据库
使用命令“show databases;”可查看创建的所有数据库。如果想要查看某一个数据库的详细信息,可使用关键字describe,具体的命令为“describe database database_name;”,如图7.8所示。
(www.xing528.com)
图7.8 查看数据库信息
(3)切换数据库
Hive 默认情况下当前的数据库是default,如果想使用其他的数据库,可使用use 关键字进行切换。例如,要切换到apachedb 数据库,使用的命令为“use apachedb;”。为了方便查看目前正在使用的数据库是哪一个,可以在Hive 的安装目录的bin 目录下创建隐藏文件“. hiverc”,并在该文件中输入“set hive.cli.print.current.db =true;”。这样就可以在Hive 的命令提示符中显示当前的数据库名称。如图7.9 显示的是切换数据库信息。
图7.9 切换数据库
(4)删除数据库
可使用“drop”关键字删除数据库,语法为“drop database [if exists]database_name;”。例如,删除数据库apachedb,如图7.10 所示。
图7.10 删除数据库
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。