hive操作-建表
来源:互联网 发布:数字网络广播系统文章 编辑:程序博客网 时间:2024/04/28 10:37
[(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]
[LOCATION hdfs_path]
•CREATE TABLE 创建一个指定名字的表。如果相同名字的表已经存在,则抛出异常;用户可以用 IF NOT EXIST 选项来忽略这个异常
•EXTERNAL 关键字可以让用户创建一个外部表,在建表的同时指定一个指向实际数据的路径(LOCATION)
•LIKE 允许用户复制现有的表结构,但是不复制数据
•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, ...)]
用户在建表的时候可以自定义 SerDe 或者使用自带的 SerDe。如果没有指定 ROW FORMAT 或者 ROW FORMAT DELIMITED,将会使用自带的 SerDe。在建表的时候,用户还需要为表指定列,用户在指定表的列的同时也会指定自定义的 SerDe,Hive 通过 SerDe 确定表的具体的列的数据。
•STORED AS
SEQUENCEFILE
| TEXTFILE
| RCFILE
| INPUTFORMAT input_format_classname OUTPUTFORMAT output_format_classname
如果文件数据是纯文本,可以使用 STORED AS TEXTFILE。如果数据需要压缩,使用 STORED AS SEQUENCE 。
- hive操作-建表
- hive操作
- Hive 操作
- Hive操作
- hive操作
- Hive操作
- java jdbc 操作 hive 建表 load 数据
- hive array基本操作:建表+查询+修改
- [Hive]Hive多分区操作
- HIVE---HIve的JavaAPI操作
- Hive join操作小结
- Hive 常用操作
- HIVE 数据操作 DML
- Hive 表操作
- hive的join操作
- hive 基本操作
- hive的插入操作
- hive 基本操作
- 常用Linux命令
- Linux第一篇【介绍、安装Ubuntu、基本目录结构】
- 全栈工程师指南
- PullToRefresh的下拉刷新
- HTTP Status 500
- hive操作-建表
- 移动端虚拟键盘与fixed定位失效问题!
- 35 个 Java 代码性能优化总结
- Java并发死锁
- 函数
- ios-CADisplayLink
- hdu 6058/2017多校联合第三场Kanade's sum(链表!)
- Cocos3.x跟Cocos2.x的区别
- Error : Unable to start EmbeddedWebApplicationContext due to missing EmbeddedServletContainerFactory