我的目标是操纵Hive,就像每个人都使用Python中的MySQLdb操作sqldb一样。
hue shell:我在hue shell中查询Hive表没有问题,但是,hue shell在某种程度上是一个基于python构建的包装器,与简单的python相比,添加了许多配置。例如,已经添加了大量sys.path
和os.environ
,即使我在打开Python时复制了完全相同的路径和环境变量,由于某些错误AttributeError: 'ConfigSection' object has no attribute 'HUE_PRINCIPAL'
,它仍然无法正常工作
我认为method here仅适用于hiveserver1。来自here的对话一直在谈论通过节俭来生成客户端。我没有与节俭工作的经验,我想知道我是在错误的方式,然后潜入节俭。
任何帮助都会得到帮助!
答案 0 :(得分:2)
最后,我使用这个包来做我想要的。
答案 1 :(得分:0)
如果使用Hue shell Hue作为依赖。如果您想简化它,则需要将Thrift implentation lib和generated Python与HiveServer2 Thrift interface隔离开来。