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建表基本语法及解释相关推荐

  1. HIVE中的表以及语法

    2019独角兽企业重金招聘Python工程师标准>>> HIVE中的表以及语法 一.HIVE的表 HIVE使用的功能性的表格分为四种:内部表.外部表.分区表.分桶表. 1.内部表.外 ...

  2. 3、Hive数据仓库——建表语句

    文章目录 Hive基本操作 Hive查看SQL解析计划 Hive建表 建表1:全部使用默认建表方式 Hive 内部表 (Managed tables) 指定location (这种方式也比较常用) f ...

  3. 【Hive】建表时的存储格式

    目录 一.简介 1.hive建表时存储格式 2.五种存储格式的区别 二.实践操作 1.textfile 2.sequencefile 3.rcfile 4.orc 5.parquet 三.适用场景 一 ...

  4. mysql用代码建表基础语法

    https://blog.csdn.net/hanhanwanghaha宝藏女孩 欢迎您的关注! 欢迎关注微信公众号:宝藏女孩的成长日记 如有转载,请注明出处(如不注明,盗者必究) 创建表 一.基本创 ...

  5. 我们hive库建表默认是orc格式的,建表必须加 as textfile,否则外部文本数据导不进去,这坑趟过两遍了,妈蛋!

    hive -e "create table <database_name>.<table_name>(f1 string) stored as textfile;&q ...

  6. hive建表的标准格式及其建表属性详解1

    Hive建表是学习使用hive的第一步,然后才能基于表对hive数据仓库进行操作.学习建表前,首先要知道hive表的构建属性 ,知道哪些属性是固定的,哪些属性是可以定制的等等. 一.标准hql建表语法 ...

  7. create table ,create table as 与create like三种建表方式的使用详解

    Hive的hql是基于sql而来,而sql中关于表的创建有几种方式.同样,hive也支持这些表的创建方式.  官网文档关于建表的地址:hive常见建表方式官网文档 1.自主创业方式create tab ...

  8. Data Lake Analytics: 基于OSS文件自动推断建表

    背景 用户在使用Data Lake Analytics对OSS上的数据建表时,需要预先知道目标文件的格式和schema信息.当目标文件中每条记录对应的列数很多时,需要一个个手动匹配,很不方便. 在新版 ...

  9. mysql建表及DML语句

    1.1建表的语法格式 creat table 表名(字段名1 数据类型,字段名2 数据类型,字段名3 数据类型); creat table 表名( 字段名1 数据类型, 字段名2 数据类型, 字段名3 ...

最新文章

  1. dft变换的两幅图_离散傅立叶变换DTFT、DFT和FFT在工程与数学结合的通俗理解
  2. R语言stringr包str_extract函数检查数据是否包含特定模式实战
  3. 【openfst样例1】Tokenization
  4. [Hibernate]在VS2010中应用NHibernate 3.2与MySQL
  5. 万能make file
  6. pip 安装报错,is not a supported wheel on this platform
  7. redismanager 获取不到yml中的密码_SpringBoot敏感信息加密,springboot配置文件密码加密jasypt...
  8. SQL基础操作_2_操作多个表
  9. 一个没法商用,但是好玩有趣的 Python 手绘图形库!
  10. MDF文件在SQL Server数据库中恢复技术
  11. CentOS 7 配置yum本地base源和阿里云epel源
  12. 传说中Python最难理解的点|看这完篇就够了
  13. shell中expr强大功能(2)
  14. (转) 三袋米的故事
  15. 阿里云短信验证码购教程(Java演示)
  16. Android 截屏监听分享
  17. 如何进行大数据处理?大数据处理的方法步骤
  18. 阿里工程师下乡与一个瓜农的“北伐”
  19. 帆软报表多数据集关联合并操作
  20. 国产芯片---超高速、高输出电流,电压反馈放大器MS8241兼容替代LM7171

热门文章

  1. php undefined 判断,JS中如何判断null、undefined与NaN
  2. 求职-在线测评-图形找规律
  3. [ 常用工具篇 ] windows安装phpStudy_v8.1_X64
  4. 关于 Linux 中安全方面的一些笔记
  5. 算法竞赛中的JAVA使用笔记(转载)
  6. 初始化Sourse中Table
  7. 关于B85M-V Plus支持AHCI驱动问题
  8. python量化投资培训深圳你了解多少?
  9. 系统集成项目管理工程师复习方法:思维导图辅助记忆
  10. python量化策略——最简单的动量策略,简单趋势追踪策略