我正在尝试使用oauth的DataRobot连接到Snowflake。
为了做到这一点,我首先尝试创建安全集成。
CREATE SECURITY INTEGRATION DataRobot
TYPE = OAUTH
ENABLED = TRUE
OAUTH_CLIENT = DataRobot
OAUTH_REDIRECT_URI = 'https://app.datarobot.com/account/snowflake/snowflake_authz_return';
我得到了这个错误:
SQL编译错误:参数"OAUTH_CLIENT"的值[DataRobot]无效
当我试图用oauth_clint = looker
为looker创建集成时,同样的命令也能工作,但我不知道我应该为datarobot提供什么oauth_client。
有人能建议如何解决这个问题,以及如何查看Snowflake支持的oauth_clint列表吗。
出现此问题的原因是"DataRobot";被视为自定义OAUTH客户端,因此应该使用OAUTH_client=custom。
Looker是Snowflake的合作伙伴客户,因此可以使用客户名称。
文档在这里:
SF合作伙伴应用程序(Looker(:https://docs.snowflake.com/en/user-guide/oauth-partner.html
SF Custom OAuth应用程序:https://docs.snowflake.com/en/user-guide/oauth-custom.html