0

我的整个目标是像每个人在 Python 中使用 MySQLdb 操作 sqldb 一样操作 Hive。

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

  • 我认为这里的方法仅适用于 hiveserver1。从这里开始的对话一直在谈论通过节俭生成客户端。我在节俭工作方面的经验为零,在潜入节俭之前,我想知道我是不是走错路了。

任何帮助将不胜感激!

4

2 回答 2

2

最后,我用这个包做我想做的事。

pyhs2

于 2013-11-08T16:03:26.707 回答
0

如果使用Hue shell Hue 作为依赖项。如果您想简化它,您需要将Thrift 实现库和生成的 PythonHiveServer2 Thrift 接口隔离开来。

于 2013-11-08T02:01:44.427 回答