将 presto/pyhive 证书导入 apache superset

将 presto/pyhive 证书导入 apache superset

我目前正在本地 docker 容器内运行 apache superset。我从中提取的数据库“托管”在 pyhive/presto 上。这些数据库需要我拥有的凭据/证书,但我不知道如何将它们导入 superset。

来自官方文档:https://github.com/apache/incubator-superset/blob/master/docs/installation.rst#ssl-access-to-databases,其中有一节关于 SSL 访问的内容,但这对我来说不起作用。当我尝试这种方法时,我收到有关意外关键字参数的错误。

TLDR;我不太清楚如何让超集在本地 Docker 容器中识别我的证书。

答案1

{
   "metadata_params": {},
    "engine_params": {
          "connect_args":{
              "protocol":"https",
              "requests_kwargs" : {"verify": "PATH/TO/CERTIFICATE.pem"}
        }
     }
}

这是我在初始化数据库时放入“额外”字段的文本。链接如下所示:

presto://username:password@rest_of_URI

希望这能帮助遇到类似问题的任何人!

相关内容