使用Python访问Hive(Hiveserver2)

时间:2013-11-06 20:41:25

标签: python hive thrift hue

我的目标是操纵Hive,就像每个人都使用Python中的MySQLdb操作sqldb一样。

  • hue shell:我在hue shell中查询Hive表没有问题,但是,hue shell在某种程度上是一个基于python构建的包装器,与简单的python相比,添加了许多配置。例如,已经添加了大量sys.pathos.environ,即使我在打开Python时复制了完全相同的路径和环境变量,由于某些错误AttributeError: 'ConfigSection' object has no attribute 'HUE_PRINCIPAL',它仍然无法正常工作

  • 我认为method here仅适用于hiveserver1。来自here的对话一直在谈论通过节俭来生成客户端。我没有与节俭工作的经验,我想知道我是在错误的方式,然后潜入节俭。

任何帮助都会得到帮助!

2 个答案:

答案 0 :(得分:2)

最后,我使用这个包来做我想要的。

pyhs2

答案 1 :(得分:0)

如果使用Hue shell Hue作为依赖。如果您想简化它,则需要将Thrift implentation lib和generated PythonHiveServer2 Thrift interface隔离开来。