如何使用机器人框架的RIDE IDE连接到Snowflake

How to connect to Snowflake using RIDE IDE of robot framework

提问人:Surabhi 提问时间:6/30/2022 更新时间:9/16/2022 访问量:154

问:

我一直在尝试在 Snowflake 上进行数据库验证。但找不到合适的关键字进行连接。我已经安装了雪花连接器。但无法获得脚本。我已经尝试了下面的代码,并在项目和套装级别也导入了雪花库/

    ctx_QAT_ONEWM_UIPARAMS = snowflake.connector.connect(
    user='****', # enter userID here
    password='****', # Enter Password here
    account='*****',
    warehouse='******',
    database='*****',
    schema='****',
    role= '*****',
    authenticator='externalbrowser',
    )
    cs_QAT_ONEWM_UIPARAMS = ctx_QAT_ONEWM_UIPARAMS.cursor()
    print("DB Session Started")
    try:
    cs_QAT_ONEWM_UIPARAMS.execute("SELECT current_version()")
    one_row = cs_QAT_ONEWM_UIPARAMS.fetchone()
    print(one_row[0])
    finally:
    cs.close()
    ctx.close()
雪花连接器 骑行

评论


答:

0赞 Stephan Eggermont 9/16/2022 #1

我能够使用外部浏览器身份验证进行连接,但有两个不同之处:

  • 使用 代替dbnamedatabase
  • 不包括密码。如果浏览器存储了 externalbrowser,则在使用 externalbrowser 时不需要它

或者,我可以使用具有私钥和密码作为参数的系统用户进行连接,使用默认的private_keyauthenticator