文档章节

Impala SQL 语言参考

w
 weiqingbin
发布于 2013/12/20 22:20
字数 388
阅读 11104
收藏 2

Impala SQL 语言参考

Cloudera Impala 的查询语言是基于 SQL 的。为了保护用户在技能和查询设计方面的已有投资,Impala 提供与 Hive 查询语言(HiveQL)的高度兼容:

  • 因为使用与 Hive 记录表结构和属性信息相同的元数据存储,因此 Impala 既可以访问在 Impala 中创建的表,也可以访问使用 Hive 数据定义语言(DDL)创建的表
  • Impala 支持的数据操作语言(DML)语句与 HiveQL 中的 DML 组件类似
  • Impala 提供了许多内置函数(built-in functions),与 HiveQL 中对应的函数具有相同的函数名与参数类型

Impala 支持大多数 HiveQL 中的语句与子句(statements and clauses),包括但不限于 JOIN, AGGREGATE, DISTINCT, UNION ALL, ORDER BY, LIMIT 和 (不相关的) FROM 子句中的子查询。 Impala 同样支持 INSERT INTO 和 INSERT OVERWRITE 语句。

Impala 支持与 Hive 对应数据类型完全相同的名称和语义的数据类型: string, tinyint, smallint, int, bigint, float, double, boolean, string, timestamp。

大多数 HiveQL 中的 SELECT 和 INSERT 语句不需要修改就可以运行在 Impala 中。在 Cloudera Impala Release Notes 包含当前版本中两者区别的信息。

关于 Impala SQL 方言的详细信息,参见 Impala SQL Language Elements。关于 Impala 中不支持的 Hive 语法,参见 SQL Differences Between Impala and Hive。关于 Impala 内置函数列表,参见 Built-in Function Support

继续阅读:

© 著作权归作者所有

w
粉丝 50
博文 37
码字总数 112892
作品 0
昌平
私信 提问
加载中

评论(1)

杨_Y3
杨_Y3
关注
使用 Impala Shell(翻译)

使用 Impala Shell 你可以使用 Impala shell 工具 (impala-shell) 配置数据库和表、插入数据和执行查询。你可以在交互式会话里提交 SQL 语句进行即席查询和探测(For ad hoc queries and exp...

weiqingbin
2014/01/07
776
0
Cloudera 数据分析师培训:Pig、Hive 和 Impala 

本次培训将于2017年12月2日至5日在上海举办,Cloudera 数据分析师培训:Pig、Hive 和 Impala 报名平台活动家。 通过Cloudera 公司的Apache Hadoop 培训将您的知识提升到一 个新的水平。 Clou...

活动家
2017/10/16
7
0
Impala SQL 语言元素(翻译)

Impala SQL 语言元素(Elements) Impala SQL 方言支持一组标准元素(a range of standard elements),加上许多大数据方面的扩展,用于数据加载和数据仓库方面。 注意: 在之前的 Impala beta ...

weiqingbin
2014/01/01
38.3K
4
大数据学习 第一篇——基础知识

大数据入门 总结一下近期学习的大数据知识,主要是参考了厦门大学林子雨老师的博客 学习之前没搞清楚的知识 传统的web应用(LAMP、JavaEE、NODE系等)与大数据什么关系? 之前一直以为大数据...

代码坊
2017/08/04
0
0
Cloudera 数据分析师培训:Pig、Hive和 Impala(CCA159)

Cloudera 数据分析师培训:Pig、Hive和 Impala 通过 Cloudera 公司的 Apache Hadoop 培训将您的知识提升到一个新的水平。 Cloudera 大学提供的为期四天的数据分析培训课程专注于 Apache Pig...

活动家
2017/06/26
74
0

没有更多内容

加载失败,请刷新页面

加载更多

正则表达式匹配

请实现一个函数用来匹配包括 '.' 和 '*' 的正则表达式。模式中的字符 '.' 表示任意一个字符,而 '*' 表示它前面的字符可以出现任意次(包含 0 次)。 在本题中,匹配是指字符串的所有字符匹配...

Garphy
今天
7
0
Laravel 5.1的多路由文件的配置

默认的路由配置文件只有一个, \app\Http\routes.php。 在同一个文件中写路由容易起冲突,文件会越来越大,就需要定义多个路由文件。 找到加载\app\Http\routes.php的文件, 打开\app\Provid...

mdoo
今天
5
0
Hibernate 5 开始使用指南前言

同时在面向对象软件和关系型数据库进行工作,可能会非常复杂和费时。数据在对象和数据库之间可能会不一致,然后导致开发成本会非常高。 Hibernate 是一个针对 Java 环境的对象关系映射(Obj...

honeymoose
今天
6
0
聊聊nacos ServiceManager的UpdatedServiceProcessor

序 本文主要研究一下nacos ServiceManager的UpdatedServiceProcessor ServiceManager.init nacos-1.1.3/naming/src/main/java/com/alibaba/nacos/naming/core/ServiceManager.java @Compone......

go4it
今天
7
0
正则表达式的使用(QQ格式的判断与空格的切割)

//正则表达式的使用 public static void main(String[] args) throws IOException, ClassNotFoundException { //test1("123456"); test2("-1 99 kk"); } /** * ......

zhengzhixiang
今天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部