【问题标题】:How to use credential injection on Apache Zeppelin with python interpreter如何通过 python 解释器在 Apache Zeppelin 上使用凭证注入
【发布时间】: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))

有谁知道正确的语法是什么?提前致谢!

【问题讨论】:

    标签: python credentials apache-zeppelin


    【解决方案1】:

    我认为您只是缺少括号。它应该是

    username = '{mysqluser.user}'
    

    【讨论】:

      猜你喜欢
      • 2017-07-15
      • 2018-08-13
      • 2020-08-14
      • 2019-01-21
      • 2019-08-14
      • 2017-08-18
      • 2016-02-23
      • 2017-07-11
      • 2019-12-03
      相关资源
      最近更新 更多