任何人都可以請指導我如何使用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並非如此。 –