Apache Hive--DDL--创建表--内外部表&like复制| 学习笔记

简介: 快速学习 Apache Hive--DDL--创建表--内外部表&like复制

开发者学堂课程【大数据Hive教程精讲Apache Hive--DDL--创建表--内外部表&like复制】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址https://developer.aliyun.com/learning/course/90/detail/1373


Apache Hive--DDL--创建表--内外部表&like复制

内容介绍:

一、建表语法:

一、建表语法:

CREATE[EXTERNAL] TABLE [IF NOT EXISTS] table_name

[(col_name data_type [COMMENT col_comment], ..)]

[COMMENT table_comment]

[PARTITIONED BY (col_name data_type [COMMENT col_comment],..)]

[CLUSTERED BY (col_name, cor_name,...)

[SORTED BY (col_name [ASC|DESC], ..)] INTO num_buckets BUCKETS]

[ROW FORMAT row_format]

[STORED AS file_format][LOCATION hdfs_path]

 

说明:

1CREATE TABLE 创建一个指定名字的表。如果相同名字的表已经存在,则抛出异常;

用户可以用 IF NOT EXISTS 选项来忽略这个异常。

2EXTERNAL关键字可以让用户创建一个外部表,在建表的同时指定一个指向实际数据的路径(LOCATION)。

Hive 创建内部表时,会将数据移动到数据仓库指向的路径;若创建外部表,仅记录数据所在的路径,不对数据的位置做任何改变。在删除表的时候,内部表的元数据和数据会被一起删除,而外部表只删除元数据,不删除数据。

3LIKE允许用户复制现有的表结构,但是不复制数据。

CREATE [EXTERNAL]TABLE [IF NOT EXISTS] [db_name.]table_name LlKE existing_table;

create table stu_buck(Sno int ,Sname string ,sex string,sage int,sdept string)clustered by (sno)

into 4 buckets

row format delimited

fields terminated by ', ';

LOAD DATA local INPATH '/root/hivedata/students.txt'INTO TABLE stu_buck;

insert overwrite table stu buck

select *from student cluster by (sno);

create table student(Sno int,Sname string,sex string ,Sage int ,sdept string)row format delimited

fields terminated by ',';

LOAD DaTA local INPATH '/root/hivedata/students.txt' INTO TABLE student;

create external table student_ext(Sno int ,Sname string ,sex string ,sage int ,sdept string) row format delimit.

8.png

9.png

相关文章
|
14天前
|
SQL 分布式计算 Hadoop
Apache Hive 帮助文档
Apache Hive 帮助文档
46 9
|
6月前
|
SQL 数据可视化 Apache
阿里云数据库内核 Apache Doris 兼容 Presto、Trino、ClickHouse、Hive 等近十种 SQL 方言,助力业务平滑迁移
阿里云数据库 SelectDB 内核 Doris 的 SQL 方言转换工具, Doris SQL Convertor 致力于提供高效、稳定的 SQL 迁移解决方案,满足用户多样化的业务需求。兼容 Presto、Trino、ClickHouse、Hive 等近十种 SQL 方言,助力业务平滑迁移。
阿里云数据库内核 Apache Doris 兼容 Presto、Trino、ClickHouse、Hive 等近十种 SQL 方言,助力业务平滑迁移
|
6月前
|
SQL 存储 分布式计算
【Hive】hive内部表和外部表的区别
【4月更文挑战第14天】【Hive】hive内部表和外部表的区别
|
6月前
|
SQL 存储 分布式计算
Hive【基础 01】核心概念+体系架构+数据类型+内容格式+存储格式+内外部表(部分图片来源于网络)
【4月更文挑战第6天】Hive【基础 01】核心概念+体系架构+数据类型+内容格式+存储格式+内外部表(部分图片来源于网络)
120 1
|
6月前
|
消息中间件 存储 Apache
Apache Paimon 表模式最佳实践
Apache Paimon 表模式最佳实践
1754 57
|
6月前
|
存储 Apache 索引
一文彻底弄懂Apache Hudi不同表类型
一文彻底弄懂Apache Hudi不同表类型
134 1
|
SQL 关系型数据库 MySQL
Hive报错:HiveException java.lang.RuntimeException: Unable to instantiate org.apache.hadoop.hive.ql.me
Hive报错:HiveException java.lang.RuntimeException: Unable to instantiate org.apache.hadoop.hive.ql.me
621 0
|
6月前
|
SQL HIVE
bigdata-20-Hive内外部表
bigdata-20-Hive内外部表
42 0
|
6月前
|
SQL JSON 算法
hive学习笔记
hive学习笔记
|
6月前
|
SQL 分布式计算 Apache
Apache Hudi重磅RFC解读之存量表高效迁移机制
Apache Hudi重磅RFC解读之存量表高效迁移机制
53 0

推荐镜像

更多