如何通过 python 解释器在 Apache Zeppelin 上使用凭证注入
Posted
技术标签:
【中文标题】如何通过 python 解释器在 Apache Zeppelin 上使用凭证注入【英文标题】:How to use credential injection on Apache Zeppelin with python interpreter 【发布时间】:2021-07-08 00:22:57 【问题描述】:我正在尝试检索 Apache Zeppelin 上数据库的凭据,同时使用 python 作为解释器,但我还没有找到任何关于如何做到这一点的示例。
我在这里创建了我的凭证实体:
还在 python 解释器上启用了凭据注入,如下所示:
这是我用来尝试恢复上面创建的凭据的愚蠢笔记本代码:
%python
username = mysqluser.user
print(username)
我也尝试在连接字符串中使用它们:
database_connection = sqlalchemy.create_engine('mysql+mysqlconnector://0:1@2/3'.
format('mysqluser.user', 'mysqluser.password',
database_ip, database_name))
有谁知道正确的语法是什么?提前致谢!
【问题讨论】:
【参考方案1】:我认为您只是缺少括号。它应该是
username = 'mysqluser.user'
【讨论】:
以上是关于如何通过 python 解释器在 Apache Zeppelin 上使用凭证注入的主要内容,如果未能解决你的问题,请参考以下文章
Windows 上的 Apache Zeppelin:创建 python 解释器时出错