hql
闻香识代码
这个作者很懒,什么都没留下…
展开
-
HQL (hive sql)之函数总结
HQL (hive sql)之函数总结1. 背景作为操作hive客户端的编程语言,hql有自己的数据类型,自然也有编译器,也有函数。并且这个函数有内置,也允许自定义来扩展功能注意,不管是普通hql语言还是函数,最终都是转换为mapreduce程序来运行。(很少部分例外,是一些sql语句可以优化为不使用mapreduce,直接读取文件获取结果即可)2. hive定义函数2.1. 查看系统自带函数show functions;2.2. 显示自带函数用法 desc function upp原创 2020-09-06 21:41:33 · 1925 阅读 · 0 评论 -
HQL(Hive SQL) 之查询语句专题汇总
HQL(Hive SQL) 之查询语句专题汇总1. 背景hive本身是一个将sql语句转换为mapreduce 程序运行的转换器hive可以把结构化数据转换到一张表上,并提供查询和分析的功能针对这个过程,hive从sql优化、从mapreduce优化这2个大的角度来提升hive的性能表现。sql优化,这个基于现有的第三方组件是比较成熟的技术解决方案。但优化mapreduce则需要更多精力。因为mapreduce代码是根据模板,将sql经过这个模板,转换为mapreduce程序。hive本身是一原创 2020-09-06 20:38:51 · 2131 阅读 · 2 评论 -
HQL(Hive SQL)DML之数据导入导出知识汇总
HQL(Hive SQL)DML之数据导入导出知识汇总1. 背景作为一个将sql转换为mapreduce的转换器,其操作语言HQL必然会划分DDL和DMLHive的sql和传统数据库的sql不一样,hive主要用于数据仓库分析工具,也就是常说的数据一次导入,多次查询和分析。所以数据导入和导出属于重点设计和关注点。关于Hive的博客会是一个系列,考虑到数据查询的重要性,后面会专文说明。本文只讲述关于数据导入和导出的操作。2. 数据导入2.1 向表中加载数据语法load data [l原创 2020-09-05 20:54:24 · 604 阅读 · 0 评论 -
Hive HQL知识DDL汇总之数据表操作
Hive HQL知识DDL汇总之数据表操作1. 数据表操作概述数据库中database和table可以看作是2级文件管理,如mysql在windows下的数据库文件就是划分2级文件夹目录。数据表的操作,可以简单分为建立表格,对表结构修改、删除表。hive的表,元数据存储在单独的数据库中,本文配置为存放在mysql中。表中数据则存放在hdfs中。如下图示例2 创建表2.1 概述建表语法CREATE [EXTERNAL] TABLE [IF NOT EXISTS] table_na原创 2020-09-05 18:01:54 · 416 阅读 · 0 评论 -
Hive HQL知识DDL汇总之数据库操作
Hive HQL知识DDL汇总之数据库操作1. 概述Hive可以将结构化数据、文件转换为一张表来进行数据查询和分析。Hive基于SQL规范实现了一套类SQL的查询规范,称之为HQLSQL本身是一种编程语言规范,数据类型定义、函数定义、DDL(data definition language)、DML(data manipulation language)。HQL可以看成是输入的信息,经过hive驱动转换后(sql解析、sql优化、编译–将sql转换为mapreduce程序、执行器),最终是变成了原创 2020-09-05 17:06:18 · 262 阅读 · 0 评论