问题描述
我试图通过提供连接字符串通过uisng snowball jdbc 3.7.2连接到SNowflake DB。 字符串的格式为:
jdbc:sNowflake://xxxxx.sNowflakecomputing.com/?&db=&warehouse=&role=&authenticator=
我也尝试了以下字符串:
jdbc:sNowflake://xxxxx.sNowflakecomputing.com/?db=&warehouse=&role=&authenticator=
sql Exceptionnet.sNowflake.client.jdbc.SNowflakesqlException: JDBC driver encountered communication error. Message: HTTP status=400.
以前有人遇到过这个问题吗?如何解决这个问题?
解决方法
您是否包含用户名/等值?
这是一个应该起作用的JDBC URL的示例,它还具有跟踪集,这将有助于进一步的调试。
jdbc:snowflake://xxxxx.snowflakecomputing.com/?user=USERID-HERE&role=ROLE-HERE&warehouse=WAREHOUSE-HERE&db=DATABASE-HERE&schema=SCHEMA-HERE&tracing=ALL
可在以下链接中找到用于配置连接的文档:
https://docs.snowflake.com/en/user-guide/jdbc-configure.html
,代理端口错误。我没有使用代理设置中提到的端口。因此,我得到了错误。
谢谢Rich的帮助。