Impala 和 Hive 之间 SQL 区别(翻译)

发布时间:2021-12-02 05:25:40

2019独角兽企业重金招聘Python工程师标准>>>




Impala 和 Hive 之间 SQL 区别

当前版本的 Impala(1.2.3)不支持以下在 HiveQL 中可用的 SQL 特性:


非标量数据类型如 maps, arrays, structs 可扩展机制(Extensibility mechanisms)例如 TRANSFORM, 自定义文件格式, 或自定义 SerDes; zImpala 1.2 XML 和 JSON 函数 HiveQL 中的某些聚合函数:?variance,?var_pop,?var_samp,?stddev_pop,?stddev_samp,?covar_pop,?covar_samp,?corr,?percentile,?percentile_approx,?histogram_numeric,collect_set; Impala 支持这些聚合函数:?MAX(),?MIN(),?SUM(),?AVG(), ?COUNT() 用户定义产生表函数(User Defined Table Generating Functions,UDTFs) 采样 Lateral views 授权功能如角色 一个查询中多个 DISTINCT 子句(Multiple?DISTINCT?clauses per query)

Impala 当前不支持这些 HiveQL 语句:


ANALYZE TABLE?(在 Impala 有等价的 COMPUTE STATS) DESCRIBE COLUMN DESCRIBE DATABASE EXPORT TABLE IMPORT TABLE SHOW PARTITIONS SHOW TABLE EXTENDED SHOW INDEXES SHOW COLUMNS

许多情况下 Impala 与 Hive 中使用相似的 SQL 语句和子句的语义不同:


Impala 使用不同的语法和查询提示(query hints)名称。参见?Joins? Impala 在执行 SORT BY,?DISTRIBUTE BY, CLUSTER BY 时不使用 MapReduce(Impala does not expose MapReduce specific features of?SORT BY,?DISTRIBUTE BY, or?CLUSTER BY) Impala 查询中可以不需要 FROM 子句 Impala 支持有限的几组隐式类型转换。这可以避免从未预期的转换行为导致未知的结果
Impala 在?string 和 numeric 或 Boolean 之间不进行隐式转换 Impala 在 numeric?或 string 到?timestamp 之间不进行隐式转换(Impala?does perform implicit casts among the numeric types or from string to timestamp) Impala 不使用本地时区保存时间戳,以避免超出预期的时区导致的未知的结果。时间戳都是相对于?GMT(格林尼治时间) 存储的 就像在传统数据库系统中那样,Impala 不会为溢出列(column overflows)返回 NULL,以便客户可以区分?NULL 数据和溢出条件。Impala 返回该数据类型的最大或最小值。例如,tinyint 的有效值范围是 -128 到 127。在 ?Impala 里,设置 tinyint?为 -200 则返回值是 -128 而不是 NULL。设置 tinyint 为 200 实际是 127。 Impala 不提供虚拟列(virtual columns) Impala 没有公开锁(Impala does not expose locking) Impala 没有公开一些配置属性(Impala does not expose some configuration properties)







转载于:https://my.oschina.net/weiqingbin/blog/189414






相关资源:【SystemVerilog】路科验证V2学*笔记(全600页).pdf

相关文档

  • 成功职业生涯的必经之路
  • 二次排序解析
  • 运动服广告文案语
  • 厂房租赁合同4篇
  • 大课间周记
  • 教你如何预防肌少危机
  • 初学JDBC(四)-使用Preparedstatement接口实现增删改操作
  • 甲醛检测仪品牌排行:西门子上榜,汉王蓝天第一
  • 使用forever运行nodejs应用
  • 高考英语口语考试练习软件
  • HDFS入门(五)?? NameNode 和 SecondaryNameNode (图文详解步骤2021)
  • 年会发言稿合集
  • C语言第六章
  • matlab 整流滤波,基于Matlab_Simulink的整流滤波电路的建模与仿真
  • 庆祝教师节活动的策划方案
  • java面试中常用的排序算法
  • 学生纪律大会讲话稿
  • 小学电脑绘画图
  • 写给领导的求职信范文
  • 补元气肾气的中药方都有什么
  • 冬季养生汤配方
  • 嫉妒心终酿成大祸
  • 安徽家园上半年活动总结和下半年活动安排范文
  • UPF基本概念学习
  • 中考语文现代文阅读练习附答案
  • 如果要当剪辑师需在大学学什么专业哪些大学有这个专业
  • 圣诞节宴会布置方案
  • 悲伤的一次考试(表哥改)
  • 敏捷实践??个人总结
  • Python爬虫连载6-cookie深入使用实例化实现自动登录
  • 猜你喜欢

  • (赛课教案)人教版六年级上册语文《口语交际·*作七》
  • 2016-2022年中国有机硅市场深度调查与市场需求预测报告(目录)
  • 最新整理一年级下册看拼音写汉字
  • 四年级上语文听课反思29呼风唤雨的世纪_人教新课标-word文档资料
  • 多彩小清新感恩教师节PPT模板
  • 台湾中安企业股份有限公司成都代表处企业信用报告-天眼查
  • 国培——你是我心内的一首“歌”
  • 全国名校优质高中数学学案经典汇编(附详解)专题2.3.1 等差数列的前n项和(一)
  • 工作分析概述(ppt76张)
  • 留学加拿大签证材料_留学加拿大签证拒签该怎么办
  • 建筑工程承包合同范本专业版
  • 枣庄润海水利工程有限公司(企业信用报告)- 天眼查
  • 大班科学活动:捉迷藏的昆虫
  • 斑白的同义词近义词是什么
  • IC卡机井灌溉控制器、农业灌溉控制器
  • 自然码用户从DOS转到Windows的几个问题
  • 深圳市利达来资产管理有限公司(企业信用报告)- 天眼查
  • 焊接作业指导书OK资料
  • 鸡蛋摔不破的奥秘_小学作文
  • 高中英语 Module4 Sentence Explanation练* 外研版必修5
  • 基于思维能力培养的初中语文教学策略研究
  • 主题班会课件:高考(共24张ppt)
  • (北师大版)初三数学九年级上册 4.1.1 成比例线段公开课PPT课件
  • 高中物理第十七章波粒二象性第4节概率波第5节不确定性关系课堂达标新人教版选修35
  • 《思在百草园》,请你简单概括选文的中心思想
  • 大学生外出兼职情况调查
  • 美考古学会年会爆发#MeToo抗议
  • 母亲八十大寿答谢词
  • 深圳市斯康达电子有限公司(企业信用报告)- 天眼查
  • 【范文】六年级语文上册《少年闰土》教案设计
  • 【优质文档】给自己的生日祝福语-实用word文档 (6页)
  • 加强市政道路工程质量管理的办法略谈
  • 国际会计(第三、四章国别会计)0-文档资料
  • 2014届高考英语一轮复习 Unit5 Nelson Mandela a modern hero短文改错全方位训练1 新人教版必修1
  • 数学人教版五年级下册《探索图形》 练*题
  • 法国留学埃夫里大学概况
  • 唯美意境网名
  • 湖南钓鱼好去处
  • 《戴维斯王朝》读后感850字
  • 以党的十五大精神为动力 加快广东商品流通体系建设
  • 金牌班组长-如何进行生产线一日高效管理郑州
  • 工作计划书范文精选多篇
  • 电脑版