我正在尝试将 impala 连接到超集,当我测试连接时打印:“看起来不错!”,当我尝试使用左侧的 SQL 编辑器查看 impala 上的数据库时,它显示所有数据库都没有问题。
但是当我编写查询并单击“运行查询”时,它会给出错误:“无法启动 SASL:sasl_client_start (-1) SASL(-1) 中的 b'Error:一般故障:GSSAPI 错误:未指定的 GSS 故障。次要代码可能会提供更多信息(票已过期)'"
我在 Kerberized Hadoop 集群中使用 SSL 和生产模式(使用 Gunicorn)和使用 SSL 的 Impala 运行超集,我的 impala 数据库配置是:
在我放的额外内容中:
{
"metadata_params": {},
"engine_params": {
"connect_args": {
"port": 21050,
"use_ssl": "True",
"ca_cert": "path/to/my/ca_cert.pem",
"auth_mechanism": "GSSAPI"
}
},
"metadata_cache_timeout": {},
"schemas_allowed_for_csv_upload": []
}
我该如何解决这个错误?在我的超集日志中,它只显示:
Triggering query_id: 65
INFO:superset.views.core:Triggering query_id: 65
Query 65: Running query on a Celery worker
INFO:superset.views.core:Query 65: Running query on a Celery worker
版本:Superset 0.36.0、Impyla 0.16.2