ITPub博客

首页 > 大数据 > Hadoop > 一、HIVE基本语法:创建数据仓库

一、HIVE基本语法:创建数据仓库

Hadoop 作者:yang1721 时间:2014-03-26 16:20:22 0 删除 编辑

  1. HIVE 的基本语法请参考官方文档:https://cwiki.apache.org/confluence/display/Hive/LanguageManual+DDL

  2. 简单介绍下HIVEQL的语法结构:

   2.1 HIVE 的DDL语句如下:

  • CREATE DATABASE/SCHEMA, TABLE, VIEW, FUNCTION, INDEX
  • DROP DATABASE/SCHEMA, TABLE, VIEW, INDEX
  • TRUNCATE TABLE
  • ALTER DATABASE/SCHEMA, TABLE, VIEW
  • MSCK REPAIR TABLE (or ALTER TABLE RECOVER PARTITIONS)
  • SHOW DATABASES/SCHEMAS, TABLES, TBLPROPERTIES, PARTITIONS, FUNCTIONS, INDEX[ES], COLUMNS, CREATE TABLE
  • DESCRIBE DATABASE, table_name, view_name

注意 没有show partitions 命令,它只是 show tables 的一个选项 ;

2.2 创建数据库命令

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

[COMMENT database_comment]

[LOCATION hdfs_path]

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

如:

create database  if not exists   warehouse
comment ' warehouse db,stored ours product information'
location '/warehouse'
with dbproperties ('createor'='tony','date'='2014-03-26','desc'='demo')

image

我们可以切换数据库到我们仓库的数据库 并通过hadoop查看文件系统,可以看到warehouse已经建好,如下图所示:

image

通过命令describe  database dbname  命令查看下我们创建仓库的信息,

通过命令describe  database  extended dbname  命令查看下我们创建仓库的详细信息,包含comment 及dbproperty.

如下图所示:

image

 

通过命令alter database dbnmae set dbproperties(name=value…..) 增加对数据的描述,注意dbproperties 一定要不能写成dbproperty,如下所示

image

drop datbase XX  可以删除一个数据库,命令如下

image

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/16674653/viewspace-1130048/,如需转载,请注明出处,否则将追究法律责任。

上一篇: Linux 修改主机名
请登录后发表评论 登录
全部评论

注册时间:2011-04-28

  • 博文量
    26
  • 访问量
    89008