[airflow] hive_hook:无法连接到hive Metastore

时间:2017-02-22 02:37:17

标签: airflow

我安装了它并运行了一个HivePartitionSensor来测试hive元存储连接。它抛出异常而不是告诉我无法连接到hive元存储

thrift.transport.TTransport.TTransportException:无法连接到...

,但我确定主机和端口是正确的。我发现从mysql返回的端口是长类型,如9083L,所以我从

更改了hive_hooks.py中的源代码
socket = TSocket.TSocket(ms.host, ms.port)

socket = TSocket.TSocket(ms.host, int(ms.port))

将ms.port转换为int,它有效! 有没有人以前遇到过这个问题?

Env:python2.7,airflow:v1-8-stable,mysql 5.7

0 个答案:

没有答案