Apache和HiveContext有什么区别?
一些消息来源说,由于HiveContext是SQLContext的超集,开发人员应该始终使用比SQLContext更多的特性的HiveContext。但是每个上下文的当前API大多是相同的。
发布于 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设置。
发布于 2017-10-30 08:24:58
HiveContext仍然是sqlcontext的超集,它包含某些额外的属性,例如它可以从hivesite.xml读取配置,以防您不得不使用hive,否则只需使用sqlcontext。
https://stackoverflow.com/questions/33666545
复制相似问题