USE CATALOG
適用於:Databricks SQL
Databricks Runtime 10.4 LTS 和更新版本
僅限 Unity 目錄
設定目前的目錄。 設定目前目錄之後,會從目前的目錄解析 SQL 所參考之數據表、函式和檢視的部分和未限定識別符。
設定目錄也會將目前的架構 default
重設為 。
語法
{ USE | SET } CATALOG [ catalog_name | ' catalog_name ' ]
參數
-
要使用的目錄名稱。 如果目錄不存在,則會擲回例外狀況。
範例
-- Use the 'hive_metastore' which exists.
> USE CATALOG hive_metastore;
> USE CATALOG 'hive_metastore';
-- Use the 'some_catalog' which doesn't exist
> USE CATALOG `some_catalog`;
Error: Catalog 'some_catalog' not found;
-- Setting the catalog resets the datbase to `default`
> USE CATALOG some_cat;
> SELECT current_catalog(), current_database();
some_cat default
-- Setting the schema within the curret catalog
> USE DATABASE some_db;
> SELECT current_catalog(), current_database();
some_cat some_db
-- Resetting both catalog and schema
> USE DATABASE main.my_db;
> SELECT current_catalog(), current_database();
main my_db
-- Setting the catalog resets the database to `default` again
> USE CATALOG some_cat;
> SELECT current_catalog(), current_database();
some_cat default
相關文章
意見反映
https://aka.ms/ContentUserFeedback。
即將推出:我們會在 2024 年淘汰 GitHub 問題,並以全新的意見反應系統取代並作為內容意見反應的渠道。 如需更多資訊,請參閱:提交及檢視以下的意見反映: