Single sign on 连接问题:Databricks-雪花
我正试图通过externalbrowser验证器从Databricks笔记本连接到Snowflake,但没有成功Single sign on 连接问题:Databricks-雪花,single-sign-on,snowflake-cloud-data-platform,databricks,Single Sign On,Snowflake Cloud Data Platform,Databricks,我正试图通过externalbrowser验证器从Databricks笔记本连接到Snowflake,但没有成功 CMD1 sfOptions = { "sfURL" : "xxxxx.west-europe.azure.snowflakecomputing.com", "sfAccount" : "xxxxx", "sfUser" : "ivan.lorencin@xxxxx&q
CMD1
sfOptions = {
"sfURL" : "xxxxx.west-europe.azure.snowflakecomputing.com",
"sfAccount" : "xxxxx",
"sfUser" : "ivan.lorencin@xxxxx",
"authenticator" : "externalbrowser",
"sfPassword" : "xxxxx",
"sfDatabase" : "DWH_PROD",
"sfSchema" : "APLSDB",
"sfWarehouse" : "SNOWFLAKExxxxx",
"tracing" : "ALL",
}
SNOWFLAKE_SOURCE_NAME = "net.snowflake.spark.snowflake"
CMD2
df = spark.read.format(SNOWFLAKE_SOURCE_NAME) \
.options(**sfOptions) \
.option("query", "select 1 as my_num union all select 2 as my_num") \
.load()
CMD2尚未完成,但我收到的“.Running command…”将永远持续
有人能帮忙吗?这里出了什么问题?如何建立连接?
提前感谢看起来您正在将Authenticator设置为externalbrowser,但根据我们的说法,它应该是sfAuthenticator-这是故意的吗?如果您正在尝试进行OAuth类型的身份验证,为什么还要使用密码 如果您的帐户/用户需要OAuth登录,我会从sfOptions中删除该密码条目,将该条目编辑到sfAuthenticator,然后重试 如果这不起作用,您应该确保您的Spark cluster可以接触到所有必需的Snowflake主机() 我希望这有助于…Rich p、 如果这个(或另一个)答案对你有帮助,请花点时间“接受”这个有帮助的答案
单击答案旁边的复选标记,将其从“灰显”切换到“已填写”。Hi Rich,感谢您的回答。今天,我发现从数据库中不能对Snowflake进行外部浏览器身份验证(不管我们在使用例如DbVisualizer的情况下使用的是Snowflake身份验证这一事实),因此我的系统管理员允许我“仅”从数据库中对Snowflake进行用户名/密码身份验证。伊凡