- 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
相关推荐
3. **Hive的DDL(Data Definition Language)** - **创建表**:定义表结构,包括表名、列名和列类型,还可以指定分区。 - **修改表**:可以添加、删除或修改列,也可以更改表的属性,如分区。 - **删除表**:Hive...
- DDL(Data Definition Language):用于创建、修改和删除表、视图和分区等数据结构。 - DML(Data Manipulation Language):主要用于数据的插入、更新和删除操作,Hive 的 DML 功能相对有限,主要集中在查询和...
2. DDL(Data Definition Language):创建、修改和删除表的语句,如CREATE TABLE、ALTER TABLE和DROP TABLE。 3. DML(Data Manipulation Language):包括INSERT、SELECT、JOIN、GROUP BY等操作,用于数据查询和...
Hive 支持两种主要的操作类型:DDL(Data Definition Language)和 DML(Data Manipulation Language)。 - **DDL**:用于创建、修改和删除数据结构,如表和视图。 - **DML**:用于插入、更新和删除数据。Hive 的 ...
Hive 实现了类似 SQL 的查询语言,名为 HiveQL(HQL),通过将 SQL 语句翻译成 MapReduce 作业来执行计算任务。 【Hive 与传统数据库的差异】 与传统的数据库系统相比,Hive 更注重于数据的批处理和分析,而非实时...
3. **DDL (Data Definition Language)**:用于创建、修改和删除表等操作的语言。 4. **Hive Queries**:通过 HiveQL 执行查询操作。 5. **Browsing**:浏览数据。 6. **MapReduce**:执行计算任务的基本框架。 7. **...
- **DDL(Data Definition Language)**:包括创建、修改和删除表、视图、分区等操作。 - **DML(Data Manipulation Language)**:主要用于数据的插入、更新和删除,但 Hive 对 DML 的支持相对较弱,主要侧重于...
Hive系统架构由多个组件组成,包括HDFS(Hadoop Distributed File System)作为数据存储层,Hive CLI(Command Line Interface)、JDBC(Java Database Connectivity)等接口供用户交互,DDL(Data Definition ...
HiveQL与SQL的对比、数据类型、DDL(Data Definition Language)、DML(Data Manipulation Language)以及CLI(Command Line Interface)客户端操作都会被详细讲解。Hive还支持UDF(User-Defined Functions)和UDAF...