当前位置:   article > 正文

HiveSQL和普通SQL的区别_hivesql和sql的区别

hivesql和sql的区别

HiveSQL和普通SQL的区别

总结如下,

  1. HiveSQL对分号识别不是很智能,只要出现分号就认为是语句结尾。
  2. HiveSQL不支持等值连接,即不支持where a.id = b.id的连接方式,HiveSQL使用join连接。
  3. HiveSQL中没有not null,当字段为null时,使用Empty空值代替。即长度为0, 那么对它进行IS NULL的判断结果是False。
  4. HiveSQL不支持将数据插入现有的表或分区,仅支持覆盖重写整张表。即不支持insert into,而需要使用insert overwrite,覆盖重写整个表。
  5. HiveSQL不支持行级别的增、改、删,所有数据在加载时就已经确定,不可更改。
  6. HiveSQL不支持事务。
  7. HiveSQL支持分区存储。
  8. HiveSQL落地到hdfs,MySQL落地到磁盘。
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/运维做开发/article/detail/926292
推荐阅读
相关标签
  

闽ICP备14008679号