`

Hive: HiveQL Data Defination

    博客分类:
  • Hive
 
阅读更多
  • DataBase

hive>show databases;

hive>show databases like 'h.*';

hive>describe database mydb;

hive>describe database extended mydb;

 

hive>create database  mydb;

hive>create database if not exists mydb;

hive>create database mydb location '/my/prefered/direcotry';

hive>create database mydb with dbproperties ('creator'='zhj', 'date'='2014-3-24');

 

hive>use mydb;

 

hive>drop database if exists mydb;

hive>drop database if exists mydb cascade;

 

hive>alter database mydb set dbproperties ('edited-by'='jack');

 

  • Tables

 

create table if not exists mydb.employess(

  name               string

                          comment 'Employee name',

  salary               float  

                          comment 'Employee salary',

  subordinates    array<string> 

                          comment 'Names of subordinates',

  deductions       map<string, float>

                          comment 'Keys are deduction names,values are percentages',

  address           struct<stree:string, city:string, state:string, zip:int>

                          comment 'Home address')

  comment 'description of the table'

  tblproperties ('creator'='zhj', 'created_at'='2014-3-23',...)

  location '/usr/hive/warehouse/mydb.db/employees';

------

create table if not exists mydb.employees2 like mydb.employees;

 

describe extended mydb.employees;

describe mydb.employees.salary;

 

DROP TABLE IF EXISTS employees;

 

ALTER TABLE log_messages RENAME TO logmsgs;

alter table user_published_pictures SET SERDEPROPERTIES ('field.delim'=',');

 

create external table table-name if not exists

like existed-table

location 'path/to/external-data-store';

 

 

 

 

 

 

 

 

 

References

https://cwiki.apache.org/confluence/display/Hive/LanguageManual+DDL#LanguageManualDDL-AlterTable%2FPartitionLocation

 

 

 

 

 

 

 

 

分享到:
评论

相关推荐

    Hive-工具篇_hive_

    3. **Hive的DDL(Data Definition Language)** - **创建表**:定义表结构,包括表名、列名和列类型,还可以指定分区。 - **修改表**:可以添加、删除或修改列,也可以更改表的属性,如分区。 - **删除表**:Hive...

    Hadoop数据仓库--hive介绍

    - DDL(Data Definition Language):用于创建、修改和删除表、视图和分区等数据结构。 - DML(Data Manipulation Language):主要用于数据的插入、更新和删除操作,Hive 的 DML 功能相对有限,主要集中在查询和...

    pig-hive编程指南

    2. DDL(Data Definition Language):创建、修改和删除表的语句,如CREATE TABLE、ALTER TABLE和DROP TABLE。 3. DML(Data Manipulation Language):包括INSERT、SELECT、JOIN、GROUP BY等操作,用于数据查询和...

    Hadoo数据仓库-hive入门全面介绍

    Hive 支持两种主要的操作类型:DDL(Data Definition Language)和 DML(Data Manipulation Language)。 - **DDL**:用于创建、修改和删除数据结构,如表和视图。 - **DML**:用于插入、更新和删除数据。Hive 的 ...

    Hive随笔.docx

    Hive 实现了类似 SQL 的查询语言,名为 HiveQL(HQL),通过将 SQL 语句翻译成 MapReduce 作业来执行计算任务。 【Hive 与传统数据库的差异】 与传统的数据库系统相比,Hive 更注重于数据的批处理和分析,而非实时...

    Hive高级编程

    3. **DDL (Data Definition Language)**:用于创建、修改和删除表等操作的语言。 4. **Hive Queries**:通过 HiveQL 执行查询操作。 5. **Browsing**:浏览数据。 6. **MapReduce**:执行计算任务的基本框架。 7. **...

    Hadoop数据仓库工具--hive介绍

    - **DDL(Data Definition Language)**:包括创建、修改和删除表、视图、分区等操作。 - **DML(Data Manipulation Language)**:主要用于数据的插入、更新和删除,但 Hive 对 DML 的支持相对较弱,主要侧重于...

    中科院大数据系统与大规模数据集分析教程 大数据挖掘教程 5_大数据运算系统(3) 共18页.pdf

    Hive系统架构由多个组件组成,包括HDFS(Hadoop Distributed File System)作为数据存储层,Hive CLI(Command Line Interface)、JDBC(Java Database Connectivity)等接口供用户交互,DDL(Data Definition ...

    大数据课程体系.docx

    HiveQL与SQL的对比、数据类型、DDL(Data Definition Language)、DML(Data Manipulation Language)以及CLI(Command Line Interface)客户端操作都会被详细讲解。Hive还支持UDF(User-Defined Functions)和UDAF...

Global site tag (gtag.js) - Google Analytics