我在生产模式(使用 Gunicorn)下设置 Superset(0.36.0),并且我想在我的 Kerberized 集群上运行 Impala 查询时设置模拟,Superset 的每个用户都像他一样拥有表/数据库的特权在 Hive/Hue/HDFS 上。我试图在我的数据库配置中将“模拟登录用户”设置为 true,但它并没有改变运行查询的用户,它总是使用 celery-worker 用户。
我的数据库配置是:
附加功能:
{
"metadata_params": {},
"engine_params": {
"connect_args": {
"port": 21050,
"use_ssl": "True",
"ca_cert": "/path/to/my/cert.pem",
"auth_mechanism": "GSSAPI"
}
},
"metadata_cache_timeout": {},
"schemas_allowed_for_csv_upload": []
}
我在 Cloudera Manager (5.13) 中的查询简历:
如何在我的 Superset 中正确启用模拟?也许与impala.doas.user
HiveServer2 连接中的配置有关,但我不知道如何正确配置。