Я настраиваю Superset (0.36.0) в производственном режиме (с Gunicorn), и я хотел бы настроить олицетворение при выполнении запросов Impala в моем Kerberized Cluster, чтобы каждый пользователь Superset имел привилегии в таблицах / базах данных, как у него на Hive / Hue / HDFS. Я попытался установить для параметра «Impersonate the logged on user» значение 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):
Как правильно включить олицетворение в моем суперсете? Возможно, что-то связано с конфигурацией impala.doas.user
в соединении HiveServer2, но я не знаю, как это правильно настроить.