如何通过 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 上使用凭证注入的主要内容,如果未能解决你的问题,请参考以下文章

Python:深入解释 Numpy 切片 [关闭]

apache zeppelin入门

Windows 上的 Apache Zeppelin:创建 python 解释器时出错

如何通过 Python 从地理数据中提取 x、y 和 z 坐标?

Apache

Apache Beam 处理文件