impersonation - 具有 Trino 模拟和 LDAP 的超集
问题描述
我有一个配置为使用 LDAP 的 Trino 集群,我想使用 Superset 连接到它。
Trino 集群使用带有自签名证书的 HTTPS
我设法将 Superset 配置为使用 LDAP,这不是问题。我还设法通过以下配置查询 Trino:
sqlalchemy URI: trino://myuser:mypassword@trino_server:8443
,安全额外配置:{"connect_args": {"verify": false}}
现在问题来了:在安全选项卡下有一个复选框,上面写着“模拟登录用户(Presto、Trino、Hive 和 GSheets)”。我选中了该框,但我执行的查询仍然使用在 sqlalchemy URI 中配置的用户“myuser”运行,而不是登录用户。
我正在使用 Superset 版本 1.3.2
有谁知道如何解决这个问题?
解决方案
只是想让你知道我设法解决了这个问题。
问题是我将此配置放在{"connect_args": {"verify": false}}
“安全”选项卡下的“安全额外”部分,而不是“其他”选项卡下的“引擎参数”部分。
推荐阅读
- java - 当组 DN 名称上有斜杠时,无法使用 ldap api 将用户添加到组
- python - 为什么在对元组进行排序时,我得到一个列表作为 sorted() 函数的最终输出?
- layout - 无法使用 Nebular NbLayoutComponent 在整个可用屏幕上显示页面内容
- python - 我想计算特定项目的数量
- python - 在本地机器上进行分布式 locust 负载测试
- python - 两个for循环内的条件和输出之间的切换?
- visual-studio-code - Visual Studio Code 返回一个 php xdebug 错误
- javascript - 异步函数未终止
- docker - 如何修复使用代码 1 退出的 Docker-compose up 的错误
- python - matplotlib:如何自定义 x 轴刻度间隔