Hive(七):HQL DML
来源:互联网 发布:网络质量监控 编辑:程序博客网 时间:2024/04/28 15:41
摘要: HQL DML 主要涉到对Hive表中数据操作,包含有:load、INSERT、DELETE、EXPORT and IMPORT,详细资料参见:https://cwiki...
- HQL DML 主要涉到对Hive表中数据操作,包含有:load、INSERT、DELETE、EXPORT and IMPORT,详细资料参见:https://cwiki.apache.org/confluence/display/Hive/LanguageManual+DML
目录:
- Loading files into tables
- Inserting data into Hive Tables from queries
- Writing data into the filesystem from queries
- Inserting values into tables from SQL
- Delete
- 应用Demo
Loading files into tables:
- 语法:LOAD DATA [LOCAL] INPATH 'filepath' [OVERWRITE] INTO TABLE tablename [PARTITION (partcol1=val1, partcol2=val2 ...)]
- 示例代码如下:View Code
- OVERWRITE:
- 目标表(或者分区)中的内容(如果有)会被删除,然后再将 filepath 指向的文件/目录中的内容添加到表/分区中
- 如果目标表(分区)已经有一个文件,并且文件名和 filepath 中的文件名冲突,那么现有的文件会被新文件所替代
Inserting data into Hive Tables from queries:
- 语法:INSERT OVERWRITE TABLE tablename1 [PARTITION] select_statement1 FROM from_statement;
INSERT INTO TABLE tablename1 [PARTITION] select_statement1 FROM from_statement; - 示例代码:View Code
Writing data into the filesystem from queries:
- 语法:INSERT OVERWRITE [LOCAL] DIRECTORY directory1 SELECT ... FROM ...
- 示例代码:View Code
Inserting values into tables from SQL:
- 语法:INSERT INTO TABLE tablename VALUES values_row [, values_row ...]
示例代码:
View Code
Delete:
- 语法:DELETE FROM tablename [WHERE expression]
应用Demo:
- 以一个实际的应用Demo对Hive 的 DDL、DML 进行说明,过程如下
- 创建与HBase关联的外部表,HQL如下:View Code
- 创建一个用来保存计算结果的hive实表,如下:
View Code
- 计算并将结果插入实表,如下:
View Code
- 再将计算结果转存关系型数据库或HBase
转载请注明本文出处:http://www.infocool.net/kb/Hive/201608/177191.html
0 0
- Hive(七):HQL DML
- Hive-HQL数据定义DML
- HIVE-DML
- Hive--DML
- Hive DML
- hive Hql
- hive HQL
- HIVE 数据操作 DML
- hive-DML语句
- Hive DML操作
- hive---DML一些学习
- 05-hive-DDL&DML
- Hadoop基础教程-第11章 Hive:SQL on Hadoop(11.6 HQL:DML数据操纵)(草稿)
- Hive HQL优化
- hive HQL笔记
- hive学习 hql操作
- hive学习 hql查询
- hive(一)--hql摘要
- x264重要结构体详细说明(3): x264_sps_t、x264_pps_t
- 视频3.0时代的推动力:商用H.265编解码技术
- 最近项目用到Dubbo框架,临时抱佛脚分享一下共探讨
- js 实现弹框后页面不滚动
- Bean的作用域
- Hive(七):HQL DML
- 0-11 NFS与TFTP服务器配置
- 如何高效产生m个n范围内的不重复随机数(m<=n)
- Matrix学习笔记(一):原理
- Android 学习ui之EditText 数据验证及其qq表情输入
- 移动端样式小技巧
- HDU 1179
- hd 1863 畅通工程(Kruskal)
- 0-13 sudo用户管理