记录一下笔记:
#!/usr/bin/env python
import sys
sys.path.append('/usr/local/hive-0.10.0/lib/py')
from hive_service import ThriftHive
from hive_service.ttypes import HiveServerException
from thrift import Thrift
from thrift.transport import TSocket
from thrift.transport import TTransport
from thrift.protocol import TBinaryProtocol
def hiveExe(sql):
try:
transport = TSocket.TSocket('192.168.232.200', 10001)
transport = TTransport.TBufferedTransport(transport)
protocol = TBinaryProtocol.TBinaryProtocol(transport)
client = ThriftHive.Client(protocol)
transport.open()
sqls = sql.split(";")
for s in sqls:
print s
client.execute(s)
# print "The return value is : "
print

本文档详细记录了使用Python连接到Hive数据库并执行HSQL语句的过程,涵盖了配置、连接和执行的基本步骤,为Python开发者提供了一个实用的参考。
最低0.47元/天 解锁文章
779

被折叠的 条评论
为什么被折叠?



