最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
当前位置: 首页 - 科技 - 知识百科 - 正文

hive创建数据库

来源:懂视网 责编:小采 时间:2020-11-09 07:30:09
文档

hive创建数据库

hive创建数据库:Databases in Hive 1. 如果在 hive 中未定义数据库的话,这个 default 作为默认的数据库。 2. 创建数据库的语法很简单: hive create databasefinancials; 如果 financials 存在的话 , 就会抛出错误,可以这样: hive create dat
推荐度:
导读hive创建数据库:Databases in Hive 1. 如果在 hive 中未定义数据库的话,这个 default 作为默认的数据库。 2. 创建数据库的语法很简单: hive create databasefinancials; 如果 financials 存在的话 , 就会抛出错误,可以这样: hive create dat

Databases in Hive 1. 如果在 hive 中未定义数据库的话,这个 “default” 作为默认的数据库。 2. 创建数据库的语法很简单: hive create databasefinancials; 如果 financials 存在的话 , 就会抛出错误,可以这样: hive create databases IF NOT EXISTS fi



Databases in Hive

1.如果在hive中未定义数据库的话,这个“default”作为默认的数据库。

2.创建数据库的语法很简单:

hive> create databasefinancials;

如果financials存在的话,就会抛出错误,可以这样:

hive> create databases IF NOT EXISTS financials;

3.在“database”相关命令行可以使用“schema”代替“database”。

4.如果存在较多的数据库,可以使用相关的表达式,like或alike+数据库名开头的字母和以”.*”结尾,如:

hive> show databases like ‘f.*’; (f代表financial数据库)

5.hive为每个数据库创建一个路径,表在被存储在相应的子路径中。默认的“default”的数据库没有自己的路径;数据库的路径这个属性中设置:hive.metastore.warehouse.dir,其中默认的属性值是 /user/hive/warehouse。

当数据库financial被创建,hive会为其创建路径为 /user/hive/warehouse、financial.db,.db是数据库名的扩展。

n 你也可以修改默认的路径:

hive> create database financials

> location ‘/my/preferred/directory’;

n 可以为数据库增加解释性内容:

hive> create database financials

> comment ‘holds all financial tables’;

n describe database 命令,也表明了数据库的路径。

n 将key-values属性和数据库结合起来,如:

hive> create database financials

> with dbproperties (‘creator=’markMoney’,’data’=’2012-10-18’);

此时描述数据库信息:

hive> describe database extendedfinancials;

n “use”命令是使某一数据库处于当前使用的数据库:

hive>use financials;

可惜没用命令可以表现出当前正在使用的数据库,因此我们使用’use’命令设置数据库为当前使用的数据库。因为在hive中没有数据库的概念。

6.设置属性打印出当前的数据库:

hive> set hive.cli.print.current.db=true;

hive (financials)> use default;

hive (default)> sethive.cli.print.current.db=false;

hive> …..

删除数据库: hive> drop database ifexists financials;

默认情况下,hive是不允许删除含有表的数据库,首先删除表,之后在命令行使用‘CASCADE’关键词,同样可以使用‘RESTRICT’:

hive> drop database if exists financials cascade;

当数据库被删除,其路径也被删除了。

7.在‘DBPROPERTIES’中可以设置键值对属性。

hive> alter database financials set dbproperties(‘edited-by’=’Joe Dba’);

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文档

hive创建数据库

hive创建数据库:Databases in Hive 1. 如果在 hive 中未定义数据库的话,这个 default 作为默认的数据库。 2. 创建数据库的语法很简单: hive create databasefinancials; 如果 financials 存在的话 , 就会抛出错误,可以这样: hive create dat
推荐度:
标签: 创建 数据 数据库
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top