Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Şunlar için geçerlidir:
Databricks SQL
Databricks Runtime 10.4 LTS ve üzeri ![]()
Note
Bu sayfa, USE CATALOG bir oturum için mevcut kataloğu belirleyen SQL komutunu tanımlar.
USE CATALOG Unity Kataloğu ayrıcalığı için, kullanıcıların katalogdaki nesnelerle etkileşime girmesi için bkz.USE CATALOG
Geçerli kataloğu ayarlar. Mevcut katalog belirlendikten sonra, SQL'ler tarafından başvuruda bulunulan tablolar, işlevler ve görünümler için kısmen ve tam nitelenmemiş tanımlayıcılar mevcut katalogdan çözümlenir.
Kataloğun ayarlanması geçerli şemayı da defaultolarak sıfırlar.
Sözdizimi
{ USE | SET } CATALOG [ catalog_name | ' catalog_name ' ]
Parametre
-
Kullanılacak kataloğun adı. Katalog yoksa, bir NO_SUCH_CATALOG_EXCEPTION fırlatılır.
Örnekler
-- 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 database to `default`
> USE CATALOG some_cat;
> SELECT current_catalog(), current_database();
some_cat default
-- Setting the schema in the current 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