【Hive】Hive建表基本语法及解释
Hive建表基本语法
CREATE [EXTERNAL] TABLE [IF NOT EXIST] 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,col_name,....)]
[SORTED BY (col_name [ASC|DESC],...)] INFO num_buckets BUCKETS]
[ROW FORMAT row_format]
[STORED AS file_format]
[LOCATION hdfs_path]
解释
CREATE TABLE
创建一个指定名字的表,如果名字相同抛出异常,用户可以使用IF NOT EXIST来忽略异常EXTERNAL
关键字可以创建一个外部表,在建表的同时指定一个实际数据的路径(LOCATION
);Hive在删除表的时候,内部表的元数据和数据会被一起删除,而外部表只删除元数据,不删除数据COMMENT
为表和列添加注释PARTITIONED BY
分区表CLUSTERED BY
建分桶SORTED BY
排序(不常用)ROW FORMAT
定义行的格式STORED AS
指定存储文件类型LOCATION
指定表在HDFS上的存储位置LIKE
允许复制现有的表结构但是不复制数据
【Hive】Hive建表基本语法及解释相关推荐
- HIVE中的表以及语法
2019独角兽企业重金招聘Python工程师标准>>> HIVE中的表以及语法 一.HIVE的表 HIVE使用的功能性的表格分为四种:内部表.外部表.分区表.分桶表. 1.内部表.外 ...
- 3、Hive数据仓库——建表语句
文章目录 Hive基本操作 Hive查看SQL解析计划 Hive建表 建表1:全部使用默认建表方式 Hive 内部表 (Managed tables) 指定location (这种方式也比较常用) f ...
- 【Hive】建表时的存储格式
目录 一.简介 1.hive建表时存储格式 2.五种存储格式的区别 二.实践操作 1.textfile 2.sequencefile 3.rcfile 4.orc 5.parquet 三.适用场景 一 ...
- mysql用代码建表基础语法
https://blog.csdn.net/hanhanwanghaha宝藏女孩 欢迎您的关注! 欢迎关注微信公众号:宝藏女孩的成长日记 如有转载,请注明出处(如不注明,盗者必究) 创建表 一.基本创 ...
- 我们hive库建表默认是orc格式的,建表必须加 as textfile,否则外部文本数据导不进去,这坑趟过两遍了,妈蛋!
hive -e "create table <database_name>.<table_name>(f1 string) stored as textfile;&q ...
- hive建表的标准格式及其建表属性详解1
Hive建表是学习使用hive的第一步,然后才能基于表对hive数据仓库进行操作.学习建表前,首先要知道hive表的构建属性 ,知道哪些属性是固定的,哪些属性是可以定制的等等. 一.标准hql建表语法 ...
- create table ,create table as 与create like三种建表方式的使用详解
Hive的hql是基于sql而来,而sql中关于表的创建有几种方式.同样,hive也支持这些表的创建方式. 官网文档关于建表的地址:hive常见建表方式官网文档 1.自主创业方式create tab ...
- Data Lake Analytics: 基于OSS文件自动推断建表
背景 用户在使用Data Lake Analytics对OSS上的数据建表时,需要预先知道目标文件的格式和schema信息.当目标文件中每条记录对应的列数很多时,需要一个个手动匹配,很不方便. 在新版 ...
- mysql建表及DML语句
1.1建表的语法格式 creat table 表名(字段名1 数据类型,字段名2 数据类型,字段名3 数据类型); creat table 表名( 字段名1 数据类型, 字段名2 数据类型, 字段名3 ...
最新文章
- dft变换的两幅图_离散傅立叶变换DTFT、DFT和FFT在工程与数学结合的通俗理解
- R语言stringr包str_extract函数检查数据是否包含特定模式实战
- 【openfst样例1】Tokenization
- [Hibernate]在VS2010中应用NHibernate 3.2与MySQL
- 万能make file
- pip 安装报错,is not a supported wheel on this platform
- redismanager 获取不到yml中的密码_SpringBoot敏感信息加密,springboot配置文件密码加密jasypt...
- SQL基础操作_2_操作多个表
- 一个没法商用,但是好玩有趣的 Python 手绘图形库!
- MDF文件在SQL Server数据库中恢复技术
- CentOS 7 配置yum本地base源和阿里云epel源
- 传说中Python最难理解的点|看这完篇就够了
- shell中expr强大功能(2)
- (转) 三袋米的故事
- 阿里云短信验证码购教程(Java演示)
- Android 截屏监听分享
- 如何进行大数据处理?大数据处理的方法步骤
- 阿里工程师下乡与一个瓜农的“北伐”
- 帆软报表多数据集关联合并操作
- 国产芯片---超高速、高输出电流,电压反馈放大器MS8241兼容替代LM7171