Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gilt für:
Databricks SQL
Databricks Runtime 10.4 LTS und höher
Nur Unity Catalog
Legt den aktuellen Katalog fest. Nachdem der aktuelle Katalog festgelegt wurde, werden teilweise und unqualifizierte Bezeichner für Tabellen, Funktionen und Sichten, auf die von SQL-Befehlen verwiesen wird, anhand des aktuellen Katalogs aufgelöst.
Durch Festlegen des Katalogs wird auch das aktuelle Schema auf default zurückgesetzt.
Syntax
{ USE | SET } CATALOG [ catalog_name | ' catalog_name ' ]
Parameter
-
Der Name des zu verwendenden Katalogs. Wenn der Katalog nicht vorhanden ist, wird eine NO_SUCH_CATALOG_EXCEPTION ausgelöst.
Beispiele
-- 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