从雪花中的所有可用数据库中获取模式

时间:2021-06-29 17:19:26

标签: jdbc snowflake-cloud-data-platform snowflake-schema

我试图从我在雪花 jdbc 驱动程序的连接 url 中传递的数据库中获取所有模式。

观察: 即使我传递了错误的数据库,我也从所有数据库中获取了所有架构。 错误的数据库/架构/仓库在连接创建期间未验证。

网址:jdbc:snowflake://XXXXX.region.aws.snowflakecomputing.com?role=custome_role&warehouse=test_wh&db=test_db&schema=test_schema &CLIENT_METADATA_REQUEST_USE_CONNECTION_CTX=true

为什么 Snowflake JDBC 驱动程序在连接创建时或查询执行时没有验证错误的仓库/数据库/模式?

1 个答案:

答案 0 :(得分:0)

我看到的是,没有检查连接 url 中传递的数据库名称参数。 唯一要做的检查是针对角色,如果角色存在,则将列出该角色的所有数据库。