Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A következőkre vonatkozik:
Databricks SQL
Databricks Runtime 10.4 LTS és a Unity Catalog felett csak ![]()
Beállítja az aktuális katalógust. Az aktuális katalógus beállítása után a rendszer feloldja az SQL-ek által hivatkozott táblák, függvények és nézetek részleges és nem minősített azonosítóit az aktuális katalógusból.
A katalógus beállítása az aktuális sémát defaultis alaphelyzetbe állítja.
Szintaxis
{ USE | SET } CATALOG [ catalog_name | ' catalog_name ' ]
Paraméter
-
A használni kívánt katalógus neve. Ha a katalógus nem létezik, egy NO_SUCH_CATALOG_EXCEPTION kiváltódik.
Példák
-- Use the 'hive_metastore' which exists.
> USE CATALOG hive_metastore;
> USE CATALOG 'hive_metastore';
-- Use a catalog given as a string variable
> DECLARE mycat = 'main';
> USE CATALOG IDENTIFIER(mycat);
-- Use the 'some_catalog' which doesn't exist
> USE CATALOG `some_catalog`;
Error: NO_SUCH_CATALOG_EXCEPTION
-- 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