`
奔跑的羚羊
  • 浏览: 576871 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

hive DDL

    博客分类:
  • hive
 
阅读更多
创建数据表
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, col_name, ...) [SORTED BY (col_name [ASC|DESC], ...)] INTO num_buckets BUCKETS]
  [
   [ROW FORMAT row_format] [STORED AS file_format]
   | STORED BY 'storage.handler.class.name' [ WITH SERDEPROPERTIES (...) ]  (Note:  only available starting with 0.6.0)
  ]
  [LOCATION hdfs_path]
  [TBLPROPERTIES (property_name=property_value, ...)]  (Note:  only available starting with 0.6.0)
  [AS select_statement]  (Note: this feature is only available starting with 0.5.0.)

EXTERNAL配合LOCATION 一起使用。创建数据库时,为数据表指定位置。当需要删除EXTERNAL的数据表时,数据并不会从文件系统中删除。

CREATE [EXTERNAL] TABLE [IF NOT EXISTS] table_name
  LIKE existing_table_name
  [LOCATION hdfs_path]


LIKE根据一个已经存在的数据表,建立一个完全相同的表。但是不会拷贝其中的数据。

data_type
  : primitive_type
  | array_type
  | map_type
  | struct_type

primitive_type
  : TINYINT
  | SMALLINT
  | INT
  | BIGINT
  | BOOLEAN
  | FLOAT
  | DOUBLE
  | STRING

array_type
  : ARRAY < data_type >

map_type
  : MAP < primitive_type, data_type >

struct_type
  : STRUCT < col_name : data_type [COMMENT col_comment], ...>

row_format
  : DELIMITED [FIELDS TERMINATED BY char] [COLLECTION ITEMS TERMINATED BY char]
        [MAP KEYS TERMINATED BY char] [LINES TERMINATED BY char]
  | SERDE serde_name [WITH SERDEPROPERTIES (property_name=property_value, property_name=property_value, ...)]

file_format:
  : SEQUENCEFILE
  | TEXTFILE
  | RCFILE     (Note:  only available starting with 0.6.0)
  | INPUTFORMAT input_format_classname OUTPUTFORMAT output_format_classname




分享到:
评论

相关推荐

    基于 Antlr4 的 Hive SQL 解析.zip

    在本课程设计中,主题是“基于Antlr4的Hive SQL解析”,这涉及到了两个主要的技术领域:Antlr4和Hive SQL。Antlr4是一个强大的解析工具,用于生成解析器和词法分析器,它能处理各种语言的语法,包括SQL。而Hive SQL...

    hive框架简介

    详细介绍了hive框架,主要包含了以下内容: Hive架构 Hive DDL Hive DML Hive 查询 Hive 函数

    Hive教程.pdf

    #### 三、Hive DDL数据定义语法 - **创建数据库**: - `CREATE DATABASE database_name;` - **查看数据库定义**: - `DESCRIBE DATABASE EXTENDED database_name;` - **查看数据库列表**: - `SHOW DATABASES;` - *...

    大数据学习指南合集(Hadoop、Spark、Flink等)

    大数据框架组件 含Hadoop、Spark、Flink等大数据书籍 一、Hadoop   1. Hadoop——分布式文件管理系统HDFS ...  3.Hive——Hive DDL数据定义   4.Hive——Hive DML数据操作   5.Hive——Hive查询

    11-Hive-SQL语法

    HiveSQL思维导图,便捷整理思路,HiveBeeline、HiveDDL、HiveDML、Hive分区、HiveSerDe

    Hive表ddl操作.zip

    hive表ddl操作(一)

    Hive常用DDL操作.md

    Hive常用DDL操作,基础篇

    bak_hive_ddl.sh

    hive数仓databases,tables DDL语句 备份脚本,下载即可直接运行,需要运行脚本前须保证数据库已创建完成,数据库需要手动创建

    hadoop大数据平台技术与应用--第6章数据仓库Hive.pdf

    ### HiveDDL操作 Hive的数据定义语言(DDL)操作包括创建、修改、删除数据库、表、视图、索引等,类似传统数据库系统。例如,使用CREATE TABLE语句定义新表结构,使用ALTER TABLE修改表结构,以及使用DROP TABLE...

    数据仓库项目测试方法.rar

    这可能需要编写测试脚本,确保各种Hive DDL(Data Definition Language)和DML(Data Manipulation Language)语句的正确执行。同时,也要验证数据仓库的ETL(Extract, Transform, Load)过程,确保数据从源头到目标...

    大数据方向学习课程体系

    - Hive DDL数据定义语法:学习如何创建、修改和删除表等。 - Hive DML数据管理语法:掌握插入、更新和删除数据的方法。 - Hive QL数据查询语法:学习SQL-like查询语言的基础。 - Join:了解不同类型的连接操作...

    第2章 HiveSQL 数据定义语言(DDL)1

    在本章中,我们将深入探讨HiveSQL的数据定义语言(DDL),这是大数据处理领域中一个至关重要的工具。DDL主要用于创建、修改和管理数据库中的结构,包括表、分区、索引等对象。理解并熟练掌握Hive的DDL对于任何在...

    hive实验报告.docx

    实验报告主要涵盖了Hive的安装、配置以及基本操作,包括DDL(Data Definition Language)和DML(Data Manipulation Language)的使用,Hive与MySQL的交互,UDF(User Defined Function)的开发,以及部分调优策略的...

    Hive语法详解

    Hive SQL支持大多数传统关系型数据库所支持的SQL语句类型,包括DDL(Data Definition Language)、DML(Data Manipulation Language)和DQL(Data Query Language)等。此外,Hive还支持一系列内置函数和用户自定义...

    深入理解+Amazon+Athena+-+基于无服务器架构的大数据分析引擎

    - **Hive DDL 支持**:用户可以使用 Hive DDL 语句来创建、修改和删除表。 - **强大的 SQL 支持**:Athena 支持 ANSI SQL,并且能够处理复杂的联接操作、嵌套查询和窗口函数。 #### 高度可用性 为了保证高可用性和...

    hive基本操作

    hive 基本操作的命令和hive 实用命令等,有利与学习hive和mysql

    jdbc连接hive数据库的驱动jar包

    Hive JDBC驱动的使用不仅限于基本的查询操作,还可以执行DML(数据操纵语言)语句如INSERT、UPDATE和DELETE,以及DDL(数据定义语言)语句来创建或修改表结构。此外,Hive JDBC还支持事务管理和元数据查询,为Java...

    Hive语法详解.docx (排版清晰,覆盖全面,含目录)

    #### 二、DDL操作(数据定义语言) **2.1 建表操作** - **建表的三种方式**: - 直接创建新表。 - 通过LIKE语句创建新表,复制现有表的结构。 - 通过AS语句创建并填充数据。 - **创建内部表**:内部表的数据由...

Global site tag (gtag.js) - Google Analytics