从pysp以snowflake进行无密码登录

2024-04-29 05:47:16 发布

您现在位置:Python中文网/ 问答频道 /正文

我对雪花还不熟悉。我正在创建一个ETL作业,在这里我们需要访问snowflake数据库。你知道吗

我试着从两个地方连接到雪花。一个来自使用shell脚本的ec2实例,另一个来自aws glue中的pyspark。 当我尝试从shell脚本进行连接时,我将密码保存在配置文件中,当我尝试从pyspark进行连接时,我必须给出如下密码

S选项={ “sfURL”:“xxx”, “sfAccount”:“xxx”, “sfUser”:“xxx”, “sfPassword”:“xxx”, “sfDatabase”:“xxx”, “sfSchema”:“xxx” }你知道吗

但我不想给这样的密码,因为它不安全。我想从shell脚本和pyspark的无密码登录或密钥对身份验证登录。我在这里找到一个医生 https://docs.snowflake.net/manuals/user-guide/snowsql-start.html#using-key-pair-authentication

但我不知道它是否能在pyspark和shell脚本中工作。如果它能工作,那么如何在上面显示的s选项中传递密码。基本上,我不想在上面的连接中给出“sfPassword”:“xxx”。你知道吗


Tags: 实例脚本数据库密码选项地方作业etl