簡體   English   中英

從雪花中的所有可用數據庫中獲取模式

[英]Getting schemas from all the available database in snowflake

我試圖從我在雪花 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 驅動程序在連接創建時或查詢執行時沒有驗證錯誤的倉庫/數據庫/模式?

我看到的是,沒有檢查連接 url 中傳遞的數據庫名稱參數。 唯一要做的檢查是針對角色,如果角色存在,則將列出該角色的所有數據庫。

statement.executeQuery("show databases;");

並檢查列表是否包含請求的數據庫

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM