0

我按照教程在 Windows 10 上安装了 Hadoop 和 HIVE,

https://exitcondition.com/install-hadoop-windows/https://www.youtube.com/watch?v=npyRXkMhrgk分别。

Hadoop 和 HIVE 都在我的机器上运行,我已经能够将文件放入 HDFS 并在 HIVE 中运行查询,但是当我尝试将 HIVE 与python连接时,它会给出不同的错误。如

from pyhive import hive

hive.Connection(host='localhost',port=10000,auth='NOSASL')

它给出以下错误:

 TTransportException: TSocket read 0 bytes

我也试过黑斑羚,但没有用。

如何将 python 与 hive 连接,是否可以在 Windows 10 上使用,或者我应该转向 linux?

4

1 回答 1

0

Pyhive 过去曾遇到过 auth = NOSASL 的问题。不确定是否已修复。

尝试 hdfs3 python lib

conda install hdfs3
from hdfs3 import HDFileSystem
hdfs=HDFileSystem(host='localhost',port=9000)

更多信息在这里..

https://medium.com/@arush.xtremelife/connecting-hadoop-hdfs-with-python-267234bb68a2

于 2020-02-22T23:34:35.280 回答