首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Apache与HiveContext的区别是什么?

Apache与HiveContext的区别是什么?
EN

Stack Overflow用户
提问于 2015-11-12 07:49:10
回答 2查看 33.6K关注 0票数 47

Apache和HiveContext有什么区别?

一些消息来源说,由于HiveContext是SQLContext的超集,开发人员应该始终使用比SQLContext更多的特性的HiveContext。但是每个上下文的当前API大多是相同的。

  • SQLContext/HiveContext更有用的场景是什么?
  • HiveContext只在使用Hive时才更有用吗?
  • 或者,SQLContext是使用Apache实现大数据应用程序所需要的全部吗?
EN

回答 2

Stack Overflow用户

发布于 2016-11-27 21:07:43

当使用Spark编程时,我们有两个入口点,这取决于我们是否需要Hive支持。推荐的入口点是HiveContext,以提供对HiveQL和其他依赖于Hive的功能的访问。更基本的SQLContext提供了不依赖于Hive的Spark支持的子集。

对于可能与包含所有Hive依赖项的用户有冲突的用户,存在-The分离。

在-Additional中找不到的HiveContext特性包括使用更完整的HiveQL解析器编写查询、访问Hive和从Hive表读取数据。

-Using a HiveContext不需要现有的Hive设置。

票数 4
EN

Stack Overflow用户

发布于 2017-10-30 08:24:58

HiveContext仍然是sqlcontext的超集,它包含某些额外的属性,例如它可以从hivesite.xml读取配置,以防您不得不使用hive,否则只需使用sqlcontext。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33666545

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档