gpt4 book ai didi

python - 使用带有 Kerberos 身份验证的 impyla 客户端连接到 Impala

转载 作者:可可西里 更新时间:2023-11-01 14:22:25 25 4
gpt4 key购买 nike

我在一台 W8 机器上,我使用 Python(Anaconda 发行版)连接到我们 Hadoop 集群中的 Impala,使用Impyla 包。我们的 hadoop 集群通过 Kerberos 进行保护。我关注了API REFERENCE如何配置连接。

    from impala.dbapi import connect
conn = connect( host='localhost', port=21050, auth_mechanism='GSSAPI',
kerberos_service_name='impala')

我们将 Kerberos GSSAPI 与 SASL 结合使用

auth_mechanism='GSSAPI'

我已经为 WIN8 安装了 python-sasl 库,但我仍然遇到这个错误。

Could not start SASL: Error in sasl_client_start (-4) SASL(-4): no mechanism available: No worthy mechs found (code THRIFTTRANSPORT): TTransportException('Could not start SASL: Error in sasl_client_start (-4) SASL(-4): no mechanism available: No worthy mechs found',)

我想知道我是否还缺少一些依赖项。

最佳答案

安装 kerberos Python 包,它将解决您的问题。

关于python - 使用带有 Kerberos 身份验证的 impyla 客户端连接到 Impala,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34977562/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com