任何人都可以请指导我如何使用Python运行.hql查询。尝试过Hiveutils lib,但它在开发环境中不存在。任何其他方式来执行查询?Python脚本来运行Hive查询
0
A
回答
0
您可以使用PyHive:PyHive是Presto和Hive的Python DB-API和SQLAlchemy接口的集合。
实施例:
from pyhive import hive
cursor = hive.connect('localhost').cursor()
cursor.execute('SELECT * FROM my_awesome_data LIMIT 10')
print(cursor.fetchone())
print(cursor.fetchall())
+0
我上次检查时,PyHive的“稳定”版本被破坏,即使在Anaconda回购站。你必须重新编译“最新”的SASL库来解决这个问题。 –
0
您可以尝试使用pyhs2,尝试如下面给出的例子中的工作
import pyhs2
with pyhs2.connect(host='localhost',
port=10000,
authMechanism="PLAIN",
user='your_user',
password='your_password',
database='your_default_db') as conn:
with conn.cursor() as cur:
print cur.getDatabases()
cur.execute("select * from table")
#Return info from query
print cur.getSchema()
相关问题
- 1. 在Python中运行Hive查询?
- 2. VB脚本运行查询
- 3. 在hive中并行运行查询
- 4. Shell脚本中的Hive查询
- 5. shell脚本中的hive查询
- 6. 无法运行Hive子查询
- 7. 删除sudo来运行python脚本
- 8. Python脚本来运行Django的命令
- 9. Python。脚本来运行exe文件
- 10. 调用python来运行shell脚本
- 11. 运行Python脚本
- 12. 运行Python脚本
- 13. 运行python脚本
- 14. 从脚本运行五SQL查询
- 15. 从脚本运行mySQL查询
- 16. 通过oozie运行查询(无脚本)
- 17. Shell脚本运行HiveQL查询
- 18. 从Bash脚本运行查询到MySQL
- 19. shell脚本运行sql查询
- 20. 脚本来检查IIS是否运行
- 21. bash脚本来检查运行进程
- 22. 检查是否python脚本运行
- 23. 运行Python脚本并行
- 24. 如何从mysql查询运行python脚本?
- 25. 使用Hadoop在本地模式下运行Hive查询YARN
- 26. 如何在查询中分配运行Hive查询的值
- 27. 在powershell脚本中运行python脚本
- 28. 运行python脚本的Bash脚本
- 29. 从Perl脚本运行Python脚本
- 30. 从Google Apps脚本运行python脚本
还有ImPyla,同时支持蜂房和帕拉(其使用相同的二进制协议) 。上次我检查,它工作。 PyHive并非如此。 –