我有一个配置为使用LDAP的Trino集群,我希望使用Superset连接到它。
Trino群集使用带有自签名证书的HTTPS。
我设法将Superset配置为使用LDAP,这不是问题所在。我还通过具有以下配置来查询Trino:
sqlalchemy:trino://myuser:mypassword@trino_server:8443,安全额外配置:{"connect_args": {"verify": false}}
现在有个问题:安全选项卡下的有一个复选框,上面写着“模拟登录用户(Presto、Trino、Hive和GSheets)”。我选中了这个框,仍然使用在sqlalchemy中配置的用户"myuser“运行的查询,而不是登录的用户。
我使用的是Superset版本1.3.2
有人知道怎么解决这个问题吗?
发布于 2021-12-01 07:26:07
只是想让你知道我解决了这个问题。
问题是,我把这个配置- {"connect_args": {"verify": false}}放在"Security“选项卡下的”安全额外“部分中,而不是在”其他“选项卡下的”引擎参数“部分。
发布于 2021-11-08 19:29:47
有两个组件可以让用户模拟使用Trino和Superset:
这是在1.3.0中正式添加的,既然您使用的是1.3.2,那就没有问题了。
AFAIK是目前唯一使用Superset连接到Trino的Python,它是金炼金术。在0.4.0之前,我无法找到针对用户模拟的任何特定更改,但我已经开始使用旧版本的0.3.0版本。
可能还有其他一些可能会阻止用户模拟工作,但不太可能:
https://stackoverflow.com/questions/69821770
复制相似问题