我对雪花还不熟悉。我正在创建一个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”。你知道吗
为什么不在SSM中存储密码来存储凭证并在glue中使用呢?阅读 https://medium.com/nordcloud-engineering/ssm-parameter-store-for-keeping-secrets-in-a-structured-way-53a25d48166a表示ssm的用法
相关问题 更多 >
编程相关推荐